2017-06-08 80 views
0

如果我想創建一個空的窗口(即一個不小部件),我可以用這個代碼運行的程序這樣做:調用tkinter.mainloop()和window.mainloop()之間有什麼區別?

import tkinter 
window = tkinter.Tk() 
window.mainloop() 

我可以(顯然)的代碼同樣的事情:

import tkinter 
window = tkinter.Tk() 
tkinter.mainloop() 

什麼,如果有的話,是兩段代碼之間的整體差異?此外,莫不是一種情況,就是兩條線

tkinter.mainloop() 

window.mainloop() 

導致明顯不同的輸出?

回答

0

調用tkinter.mainloop()和window.mainloop()之間有什麼區別?

沒有區別。

+0

因此,通過測試,我可以看到'tkinter.mainloop'和'app_name.mainloop()'做同樣的事情,所以我們爲什麼要使用約定'app_name.mainloop()'?我可以在文檔中找到的所有例子,但沒有解釋爲什麼我們使用這個約定,而不是調用'tkinter.mainloop()'它對我來說確實是一個微不足道的問題,但我也很好奇。 –

+0

@SierraMountainTech:爲什麼?我不知道。在我看來,它使代碼更易於閱讀和理解,但我不會爲其他人說話。 –

+0

好吧,這是一個偏好的事情。我只是想知道是否有任何功能原因這樣做。 –

相關問題