【问题标题】:tkinter should i use tk.Frame or my own tk.Frame.__init__ classtkinter 我应该使用 tk.Frame 还是我自己的 tk.Frame.__init__ 类
【发布时间】:2017-01-07 14:05:16
【问题描述】:

对于我的程序,我目前通过这样做来创建父/框架

tk.Frame(parent, bg = "#E6E6FA"...)

但我很好奇是否应该使用自己的类创建框架
class Parent(tk.Frame): def __init__(self, parent, *args): tk.Frame.__init__(self, parent, *args)

然后我会通过这样做来创建一个框架

Parent(parent, {"bg": "#E6E6FA", "width": 1280, "height": 720})

这是我的 A-Level 计算课程,但我打算继续在 uni 进行计算,所以我想知道使用哪个。

【问题讨论】:

  • 如果您的课程将只执行tk.Frame.__init__,那么不要浪费您的时间并使用tk.Frame(...)

标签: python python-3.x class object tkinter


【解决方案1】:

如果您没有向框架添加任何特殊属性或方法(即:您的__init__ 几乎是空的),则没有理由创建您自己的类。您只是增加了复杂性而没有增加任何价值。

【讨论】:

    猜你喜欢
    • 2017-11-07
    • 2020-10-15
    • 2012-01-15
    • 2022-10-13
    • 2020-04-17
    • 1970-01-01
    • 2012-09-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多