我正在尝试使用tkinter按钮进行操作,因此当您关闭按钮时,它将创建另一个按钮。但是我想尝试一下,所以无论您关闭第一个按钮多少次,它都不会创建多个按钮。
我尝试使用比较,但显示为
TypeError: '<' not supported between instances of 'method' and 'int'
我想知道如何将方法转换为整数,或者只是更好的主意
if self.printbutton < 1:
self.printbutton()
我希望它只能创建一个按钮。除非没有打印按钮。
答案 0 :(得分:0)
哦! 在tkinter中,按钮操作在config
中command =<method>
设为pop_only_once(...), 如果是
button.config( command = partial(pop_only_once,...,button))
因此仅使它成为一个就是在方法内部编写:
def pop_only_once(..., button)
...
button.config( command =None)