python-3.x - 为什么在单击 pycharm 中的按钮之前完成分配的操作?(语言-python)
问题描述
我使用 pycharm 创建了一个根窗口。我添加了一个无法正常工作的按钮小部件。当我运行程序时,它会在单击按钮之前执行操作(为该按钮分配的操作)。代码:-
from tkinter import messagebox
def buttontapped():
messagebox._show("Message", "Hello World")
root = Tk()
label1 = Label(root, text="Nish")
label1.pack()
Button(root, text="Message", command=buttontapped()).pack()
root.mainloop()```
解决方案
由于您没有共享代码,我只能猜测可能导致问题的原因。
但是,这听起来像是在 bind 方法中包含括号的常见错误:button.bind('<event>',function())
这会立即调用函数并绑定返回值而不是函数。
如果这是问题,解决方案是删除括号。
推荐阅读
- sql-server - 插入某些节点时如何防止 sql:variable 在 xml.modify() 中四舍五入?
- scala - 如何从具有自定义接收器的实时源接收消息作为 RDD 而不是 DStream?
- javascript - Onclick打开新窗口javascript
- eclipse - Eclipse 2019-06 egit freeze ide
- python - 使用python 3将一些多条记录插入mysql db
- django - 如何将大于 2.5MB 的文件上传到 django?
- android - 无法将 assembleRelease 转换为任务
- selenium-chromedriver - ChromeOptions 未应用
- google-cloud-platform - 为什么我们需要启用 API,以便在 IoT 核心中添加注册表
- python - 点击后硒无法继续?