回答編集履歴
1
回答への追記
answer
CHANGED
@@ -1,10 +1,19 @@
|
|
1
|
-
`messagebox`は`<class 'str'>`のため、そもそも`attribute`という属性はありません。
|
1
|
+
エラーメッセージの通り`messagebox`は`<class 'str'>`のため、そもそも`attribute`という属性はありません。
|
2
2
|
|
3
|
+
```Python
|
4
|
+
print(type(messagebox.showinfo(a,b)))
|
5
|
+
#<class 'str'>
|
6
|
+
```
|
7
|
+
|
8
|
+
|
3
9
|
> 変数を入れていないとエラーメッセージ無しで出力されるのを確認しています。
|
4
10
|
|
5
|
-
こ
|
11
|
+
変数の有無にかかわらず、こちらも同様のエラーメッセージが出ています。
|
6
|
-
|
12
|
+
当方で末尾のコードを実行した際には最前面に表示されますので、ご使用の環境によるものかもしれませんね。
|
7
13
|
|
14
|
+
あるいは、下記ページのように、メッセージボックスを作成したあとでウィンドウを最前列にもっていく処理を行うのも良いと思います。
|
15
|
+
参考:[任意の文字の含まれたウインドウを最前列に持って行く関数を作りたい。](https://teratail.com/questions/188610)
|
16
|
+
|
8
17
|
```Python
|
9
18
|
import tkinter as tk
|
10
19
|
from tkinter import messagebox
|