Tkinter中界面一运行就主动执行按钮的command函数 您所在的位置:网站首页 tkinter程序不能反复弹出 Tkinter中界面一运行就主动执行按钮的command函数

Tkinter中界面一运行就主动执行按钮的command函数

2024-07-17 10:02| 来源: 网络整理| 查看: 265

想用python2的Tkinter做一个界面,设置了一个按钮,按钮点击后应该打开文件选择对话框,但是一运行整个系统界面时,还没点击按钮,系统就主动打开了文件选择对话框。

查阅网上资料,发现问题原因是command函数带有参数造成的。tkinter要求由按钮(或者其它的插件)触发的控制器函数不能含有参数。需要在函数前面添加lambda:

原代码为:command=callback() 改为 command=lambda:callback()

参考链接:

https://blog.csdn.net/guge907/article/details/23291763icon-default.png?t=M0H8https://blog.csdn.net/guge907/article/details/23291763



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

      专题文章
        CopyRight 2018-2019 实验室设备网 版权所有