gpt4 book ai didi

python Tkinter 通过按下按钮调用类方法

转载 作者:太空宇宙 更新时间:2023-11-03 16:36:08 28 4
gpt4 key购买 nike

我正在使用 Tkinter 创建 GUI。我有一个用于设置所有 GUI 元素的类和另一个执行某些功能的类。

class class_one():

def method_one(self):
do_something()

class GUI()

def __init__(self):
button = Button(self, text="button", command=call_class_one_method)
button.pack()

def call_class_one_method(self):
c = class_one()
c.method_one()

上面的代码是调用其他类方法的正确方法还是我应该在 GUI 的 __init__ 方法中实例化该类?或者也许还有其他什么?

最佳答案

在这种特定情况下,您应该在 GUI.__init__ 中实例化它,除非有原因您需要在每次单击按钮时创建一个新实例。

class GUI()

def __init__(self):
self.class_one = class_one()
button = Button(self, text="button", command=self.class_one.method_one)
...

关于python Tkinter 通过按下按钮调用类方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37189337/

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