首页 > 解决方案 > 带有 Tkinter 的基本窗口,mainloop()

问题描述

我对 Python 很陌生,目前正在学习如何使用 Tkinter 创建基本窗口。

Python 文档建议使用以下代码(简化):

from tkinter import *

class Window(Frame):
    def __init__(self, master):
        super(Window, self).__init__(master)
        self.master =  master

root_window = Tk()

application_window = Window(root_window)
application_window.mainloop()

另一方面,我看过一些关于这个主题的教程,建议使用

root_window = Tk()

application_window = Window(root_window)
root_window.mainloop()

正确的使用方法是mainloop()什么?如果两者都正确,最好使用什么?

标签: pythonclasstkintermainloop

解决方案


没关系,代码在任何一种方式下都是一样的。我见过的大多数代码mainloop都是从根窗口调用的。


推荐阅读