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元件用法如下※

http://jennaweng0621.pixnet.net/blog/category/6758171

arrow
arrow

    楓綺 發表在 痞客邦 留言(0) 人氣()