构建tkinter应用程序的最佳方法?

构建tkinter应用程序的最佳方法?

下面是我典型的pythontkinter程序的总体结构。

def funA():
    def funA1():
        def funA12():
            # stuff

    def funA2():
        # stuffdef funB():
    def funB1():
        # stuff

    def funB2():
        # stuffdef funC():
    def funC1():
        # stuff

    def funC2():
        # stuffroot = 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()

funA funBfunC会带来另一个Toplevel当用户单击按钮1,2,3时,窗口中有小部件。

我想知道这是否是编写pythontkinter程序的正确方式?当然,即使我这样写,它也会起作用,但这是最好的方式吗?这听起来很愚蠢,但当我看到其他人编写的代码时,他们的代码并没有被一堆函数弄乱,而且大多是有类的。

作为良好做法,我们是否应该遵循什么具体的结构?在开始编写python程序之前,我应该如何计划?

我知道在编程中没有最好的实践,我也没有要求它。我只想得到一些建议和解释,让我在自己学习Python的过程中保持正确的方向。


一只萌萌小番薯
浏览 638回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python