close
Python3使用tkinter的messagebox常常會遇到一個很特別的問題,
有時候短短幾行程式去呼叫messagebox,
並不會有任何錯誤出現且可正常執行,
但有時候把其他程式陸續寫進來時,
再去執行它時,
卻莫名其妙出現如下錯誤
↑會發生這種問題的寫法如下:
import tkinter as tk
tk.messagebox.showinfo('test')
解決方式把子模組直接import進來就可以正常執行,
而不要直接透過父模組,
第一種寫法如下:
import tkinter
import tkinter.messagebox
tkinter.messagebox.showinfo('test')
第二種寫法如下:
import tkinter as tk
import tk.messagebox as tkm
tkm.showinfo('test')
※查詢其他Tkinter GUI元件用法如下※
文章標籤
全站熱搜
留言列表