構(gòu)建tkinter應(yīng)用程序的最佳方法?下面是我典型的pythontkinter程序的總體結(jié)構(gòu)。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 funB和funC會(huì)帶來另一個(gè)Toplevel當(dāng)用戶單擊按鈕1,2,3時(shí),窗口中有小部件。我想知道這是否是編寫pythontkinter程序的正確方式?當(dāng)然,即使我這樣寫,它也會(huì)起作用,但這是最好的方式嗎?這聽起來很愚蠢,但當(dāng)我看到其他人編寫的代碼時(shí),他們的代碼并沒有被一堆函數(shù)弄亂,而且大多是有類的。作為良好做法,我們是否應(yīng)該遵循什么具體的結(jié)構(gòu)?在開始編寫python程序之前,我應(yīng)該如何計(jì)劃?我知道在編程中沒有最好的實(shí)踐,我也沒有要求它。我只想得到一些建議和解釋,讓我在自己學(xué)習(xí)Python的過程中保持正確的方向。
添加回答
舉報(bào)
0/150
提交
取消