开发者社区> 问答> 正文

Tkinter类和按钮的使用

我很难找到一种方法来完成我想用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

展开
收起
kun坤 2019-12-26 10:49:30 498 0
1 条回答
写回答
取消 提交回答
  • 在命令中,您是否将命令写成command=buttonOneClick()?如果是这样,那么应该用self。buttononeclick()替换它

    2019-12-26 10:49:38
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载