当按下PyQt按钮时,如何为变量分配数字

2024-04-27 02:37:14 发布

您现在位置:Python中文网/ 问答频道 /正文

这里的第一个问题,我是python的初学者,正在从事一个代码项目,我想知道如何在PyQt5中按下一个按钮后,将变量设置为一个简单的值,如1、2或3。。。 我已经这样测试过了,但是没有用…:

x = self.button.clicked.connect(function()) 
if x==1:
  print("It works !")

def function():
    return 1

这样我就可以在以后的代码中使用x来测试它。。。 非常感谢


Tags: 项目代码selfifdefconnectitfunction
1条回答
网友
1楼 · 发布于 2024-04-27 02:37:14

connect方法不返回处理函数的返回值,而是返回一个连接,请参见Connect()

这意味着您必须将变量传递给函数并在那里修改它

self.x = 0
self.button.clicked.connect(self.function) 

def function(self):
    self.x=1

相关问题 更多 >