teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

自己解決方法の記載

2020/02/17 00:34

投稿

Gfree
Gfree

スコア5

title CHANGED
File without changes
body CHANGED
@@ -22,4 +22,23 @@
22
22
  a = "aaa"
23
23
  b = "bbb"
24
24
  messagebox.showinfo(a,b).attribute("-topmost",True)
25
+ ```
26
+
27
+ ### 自己解決方法
28
+ 以下の方法でメッセージを最前面に持ってきました。
29
+
30
+ ```
31
+ import tkinter as tk
32
+ from tkinter import messagebox
33
+
34
+ a = "aaa"
35
+ b = "bbb"
36
+
37
+ root = tk.Tk()
38
+ root.attributes('-topmost', True)
39
+ root.withdraw()
40
+ root.lift()
41
+ root.focus_force()
42
+ messagebox.showinfo(a,b)
43
+
25
44
  ```

2

質問の内容に不備。発生している問題との齟齬がありました。

2020/02/17 00:34

投稿

Gfree
Gfree

スコア5

title CHANGED
File without changes
body CHANGED
@@ -1,8 +1,8 @@
1
1
  ### 実現したいこと・質問
2
2
 
3
3
  Tkinterでメッセージボックスを出力したときに、そのメッセージボックスを最前面に表示したいです。
4
- 下記のコードで最前面には出てくるのですが、メッセージボックスの文中変数が入っているとエラーが出てます。
4
+ 下記のコードで最前面には出てくるのですが、直後にエラーが出てってしまいます。
5
- 変数込みでメッセージボックスを最前面に出力するにはどうしたらいいでしょうか?
5
+ メッセージボックスを最前面に出力するにはどうしたらいいでしょうか?
6
6
 
7
7
  ### 発生している問題・エラーメッセージ
8
8
 

1

試したことにエラーが出ない場合の記述をしていましたが、それもエラーが出ました。

2020/02/07 01:23

投稿

Gfree
Gfree

スコア5

title CHANGED
File without changes
body CHANGED
@@ -22,11 +22,4 @@
22
22
  a = "aaa"
23
23
  b = "bbb"
24
24
  messagebox.showinfo(a,b).attribute("-topmost",True)
25
- ```
26
-
27
- ### 試したこと
28
-
29
- 変数を入れていないとエラーメッセージ無しで出力されるのを確認しています。
30
- ```
31
- messagebox.showinfo("aaa","bbb").attribute("-topmost",True)
32
25
  ```