gpt4 book ai didi

python - Tkinter:整个应用程序的一大类

转载 作者:太空宇宙 更新时间:2023-11-03 11:43:51 25 4
gpt4 key购买 nike

下午好,StackOverflow 社区,

我是一名 GUI 编码新手,正在寻求建议。我正忙于攻读物理化学硕士学位。

我有一个简单的问题:将我的全部代码包装到一个类中是否被认为是不好的做法?我试图将我的代码拆分为多个类,但在处理多个类时,我似乎无法正确使用初始化魔术方法。作为引用,我附上了我自己的init。也许您可以帮助我理解如何将所有这些拆分为不同的类,这些类可以进入单独的模块。

谢谢!

class ApplicationUI(tk.Tk):
def __init__(self):
"""
Initialises the GUI and parent.
"""
tk.Tk.__init__(self)
self.create_canvas()
self.create_menus()
self.create_main_buttons()

self.data = {}
self.call_counter = 0

self.file_opts = {}
self.file_opts['filetypes'] = [('Text Files', '.txt'),('CSV Files', '.csv'),('All Files', '.*')]
self.file_opts['initialdir'] = 'C:\\Users\xxx\Documents'
self.file_opts['title'] = 'File'

app = ApplicationUI()
app.mainloop()

最佳答案

As mentioned in the comments this is a subjective matter or question of trading-off pros and cons.

总之有个不错的pdf on clean code其中讨论了一些方法和经验法则。还有一整章(10)是关于类的。所以也许这是开始感受的好地方。

关于python - Tkinter:整个应用程序的一大类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43977482/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com