python - 带有 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()
什么?如果两者都正确,最好使用什么?
解决方案
没关系,代码在任何一种方式下都是一样的。我见过的大多数代码mainloop
都是从根窗口调用的。
推荐阅读
- c# - 如何将 DbContextPool 与 Singleton 一起使用?
- postgresql - postgresql 在插入时使现有主键自动递增
- python-3.x - Jupyter Notebook 中的 scipy.io.loadmat 名称错误
- java - 使用 Spring Batch 问题设置 Impala
- javascript - 试图通过 addEventListener 将点击事件添加到函数内部的按钮,但出现了 [object HTMLButtonElement]
- json - CSV 输入中的引号字符串变为双转义
- java - 根据索引的模数将整数添加到 ArrayList
- php - laravel 使用其关系 Ids 获取雄辩的数据
- java - 解析soap响应返回null
- arrays - 如何从 Ruby 中的数组中删除单个值?