我很难找到一种方法来完成我想用tkinter的按钮。我正在为自己编写一个多帧tkinter应用程序,每一帧都是一个类,每一个类都有我用_init__方法在屏幕上放置的按钮。我在试图将按钮和命令功能链接在一起时遇到了麻烦。 例子:
class frameHome:
def __init__(self,parent, controller)
self.frame=tk.Frame(parent)
self.buttonOne=tk.Button(self.frame,text="Click Me") # I want to add the command here
self.buttonOne.pack()
def buttonOneClick():
print("You clicked me")
当我添加命令在tk.Button()调用它说buttonOneClick没有定义。我看过的一个视频说要在代码的顶部添加这个函数。我想把函数作为组织方法的类,以及保持类的init顶部,并想知道如果有一种方法可以创建一个引用函数,所以我可以把它作为一个方法后,init方法和能够调用它的init方法,因为我想init方法来创建gui和链接所有部件命令类/帧。 谢谢你的任何时间和帮助,你可以提供 问题来源StackOverflow 地址:/questions/59385125/tkinter-class-and-button-use
在命令中,您是否将命令写成command=buttonOneClick()?如果是这样,那么应该用self。buttononeclick()替换它
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。