実現したいこと・質問
Tkinterでメッセージボックスを出力したときに、そのメッセージボックスを最前面に表示したいです。
下記のコードで最前面には出てくるのですが、直後にエラーが出て止まってしまいます。
メッセージボックスを最前面に出力するにはどうしたらいいでしょうか?
発生している問題・エラーメッセージ
AttributeError: 'str' object has no attribute 'attribute'
該当のソースコード
Python
1import tkinter as tk 2from tkinter import messagebox 3 4root = tk.Tk() 5root.withdraw() 6 7a = "aaa" 8b = "bbb" 9messagebox.showinfo(a,b).attribute("-topmost",True)
自己解決方法
以下の方法でメッセージを最前面に持ってきました。
import tkinter as tk from tkinter import messagebox a = "aaa" b = "bbb" root = tk.Tk() root.attributes('-topmost', True) root.withdraw() root.lift() root.focus_force() messagebox.showinfo(a,b)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。