您应该创建一个工厂方法来创建tkinter
小部件,还是不这样做被认为是最佳实践?你知道吗
例如,一个有10个输入框、5个按钮和16个标签(只是随机数字)的程序会出现31次几乎相同的代码,最常见的情况如下:
self.a_widget = ttk.widget_type(self,text="hello world!")
self.a_widget.config(foreground="white",background="black")
self.a_widget.config(font=("Calibri",15,"bold"))
self.a_widget.pack()
因此,为此创建一个工厂方法可能是相当直接的,而且肯定会避免反复使用几乎相同的代码。你知道吗
这样做对将来的使用是有益的还是不鼓励这样做?你知道吗
去做吧。抽象出重复的行为遵循DRY principle,而Tkinter并没有什么特别的地方可以取消在这里使用实践的资格。你知道吗
如果使用工厂使代码不那么复杂,更容易理解,那么是的,使用工厂。你知道吗
相关问题 更多 >
编程相关推荐