我正在使用PyQt编写一个程序,并且我试图找到一种方法,以便在每次单击特定按钮时继续添加到全局变量。这样,如果我的全局为0,则第三次单击该按钮时,我的全局将等于3.这是相关代码。
# from the main window class
QtCore.QObject.connect(self.pushButton_17, QtCore.SIGNAL("clicked()"), self.CadDraw)
def CadDraw(self):
myGlobal +=1 #the previous value from the last time CadDraw was called plus 1
DoStuff()
这在C语言中很容易,但我完全不知道python方法,我似乎记得它非常类似。
答案 0 :(得分:3)
使用全局声明
global myGlobal
myGlobal = 0
def CadDraw(self):
global myGlobal
myGlobal +=1 [the previous value from the last time CadDraw was called plus 1]
DoStuff()