μ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 でコードをコンパイルすると、Windows の .exe ファイルでも同じ問題が発生します。毎回新しいウィンドウを起動します。Windows がこのように動作しないように setup.py に何かを追加できますか?
それは可能ですか?
注:EclipseでコンパイルするWindows 7 64ビットを使用しています。