如何在本地增加全局变量的数量?

时间:2011-04-26 15:22:06

标签: python global-variables pyqt4

我正在使用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方法,我似乎记得它非常类似。

1 个答案:

答案 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()