以下是我典型的python tkinter程序的整体结构.
def funA():
def funA1():
def funA12():
# stuff
def funA2():
# stuff
def funB():
def funB1():
# stuff
def funB2():
# stuff
def funC():
def funC1():
# stuff
def funC2():
# stuff
root = tk.Tk()
button1 = tk.Button(root, command=funA)
button1.pack()
button2 = tk.Button(root, command=funB)
button2.pack()
button3 = tk.Button(root, command=funC)
button3.pack()
Run Code Online (Sandbox Code Playgroud)
funA funB当用户点击按钮1,2,3时,funC将显示Toplevel带有小部件的另一个窗口.
我想知道这是否是编写python tkinter程序的正确方法?当然,即使我这样写,它也会起作用,但这是最好的方法吗?这听起来很愚蠢但是当我看到其他人编写的代码时,他们的代码并没有被大量的函数弄乱,而且大多数都有类.
我们应该遵循哪些具体结构作为良好做法?在开始编写python程序之前我应该如何计划?
我知道编程中没有最佳实践,我也不是要求它.我只是想要一些建议和解释,让我保持正确的方向,因为我自己学习Python.
在Python中使用tkinter,关闭根窗口时root.destroy()和之间的区别是什么root.quit()?
一个优先于另一个吗?是否释放了另一个没有的资源?
我如何在 tkinter 中创建选项字段?例如,在 html 中是这样的:
<select>
<option value="Option1">Option1</option>
<option value="Option2">Option2</option>
<option value="Option3">Option3</option>
<option value="Option4">Option4</option>
</select>
Run Code Online (Sandbox Code Playgroud)