質問編集履歴

3

自己解決方法の記載

2020/02/17 00:34

投稿

Gfree
Gfree

スコア5

test CHANGED
File without changes
test CHANGED
@@ -47,3 +47,41 @@
47
47
  messagebox.showinfo(a,b).attribute("-topmost",True)
48
48
 
49
49
  ```
50
+
51
+
52
+
53
+ ### 自己解決方法
54
+
55
+ 以下の方法でメッセージを最前面に持ってきました。
56
+
57
+
58
+
59
+ ```
60
+
61
+ import tkinter as tk
62
+
63
+ from tkinter import messagebox
64
+
65
+
66
+
67
+ a = "aaa"
68
+
69
+ b = "bbb"
70
+
71
+
72
+
73
+ root = tk.Tk()
74
+
75
+ root.attributes('-topmost', True)
76
+
77
+ root.withdraw()
78
+
79
+ root.lift()
80
+
81
+ root.focus_force()
82
+
83
+ messagebox.showinfo(a,b)
84
+
85
+
86
+
87
+ ```

2

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

2020/02/17 00:34

投稿

Gfree
Gfree

スコア5

test CHANGED
File without changes
test CHANGED
@@ -4,9 +4,9 @@
4
4
 
5
5
  Tkinterでメッセージボックスを出力したときに、そのメッセージボックスを最前面に表示したいです。
6
6
 
7
- 下記のコードで最前面には出てくるのですが、メッセージボックスの文中変数が入っているとエラーが出てます。
7
+ 下記のコードで最前面には出てくるのですが、直後にエラーが出てってしまいます。
8
8
 
9
- 変数込みでメッセージボックスを最前面に出力するにはどうしたらいいでしょうか?
9
+ メッセージボックスを最前面に出力するにはどうしたらいいでしょうか?
10
10
 
11
11
 
12
12
 

1

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

2020/02/07 01:23

投稿

Gfree
Gfree

スコア5

test CHANGED
File without changes
test CHANGED
@@ -47,17 +47,3 @@
47
47
  messagebox.showinfo(a,b).attribute("-topmost",True)
48
48
 
49
49
  ```
50
-
51
-
52
-
53
- ### 試したこと
54
-
55
-
56
-
57
- 変数を入れていないとエラーメッセージ無しで出力されるのを確認しています。
58
-
59
- ```
60
-
61
- messagebox.showinfo("aaa","bbb").attribute("-topmost",True)
62
-
63
- ```