2016-05-26 10 views
0

OpenSupplyWidget()という名前の関数にボタンが接続されています。この関数は別のファイルにあるQWidgetクラスを開始することになっています(このファイルはSupplyWidget.pyであり、既にインポートされています)。ボタンPyQt5を使用してウィジェットを開く

この機能は、ウィンドウを1秒間だけ開きます。 sys.exit(app.exec_())を使用すると、QApplicationイベントループが既に実行されているというエラーだけが返されます。

私が望むものを得るためにどのような方法を使用しますか(ウィジェットを開く)?

ありがとうございます!

答えて

2

SupplyWidgetをOpenSupplyWidget関数の外に置いてみてください。機能が終了するので、swはおそらく破壊されます。

... 
def __init__(self): 
    self.sw = SupplyWidget() 

def OpenSupplyWidget(self): 
    self.sw.show() 
.. 
関連する問題