Μy Mainclass 创建一个QmainWindows
像这样的简单对象:
class mcManageUiC(QtGui.QMainWindow):
def __init__(self):
super(mcManageUiC, self).__init__()
self.initUI()
def initUI(self):
self.show()
在我的文件末尾,我像这样启动它:
def main():
app = QtGui.QApplication(sys.argv)
renderManagerVar = mcManageUiC()
sys.exit(app.exec_())
if __name__ == '__main__':
main()
我的问题是每次我获取它时,它都会启动一个新窗口。我想知道是否有一种方法可以检测我的脚本中是否存在先前的类实例(以便我关闭旧的或避免启动新的),或任何其他解决方案?
此外,在使用 py2exe 编译我的代码时,我的 .exe 文件在 Windows 上也存在同样的问题;它每次都会启动一个新窗口。我可以在 setup.py 中添加一些内容以使 Windows 不这样做吗?
有可能吗,如果是,那怎么办?
注意:我使用的是 Windows 7 64bit 与 eclipse 编译。