2016-04-22 27 views
0

私は非常に単純なクイズゲームを作成しています。私は遅延制限が必要なので、特定の時間に開始して終了します。PyQt:時間制限ウィジェットはありますか?

def Time(): 
    self.widget1.show() 
    self.widget2.hide() 

    SomeDelayWidget(60s)(self.SomeFunction) 

私はこのウィジェットは、特定の機能を活性化し、信号のいくつかの種類を送りたい:

は、例えば、いくつかの機能があります。

ソート:

だから、特定の数秒でタイムアウトし、その後、いくつかのスロットに信号を送信する任意の遅延ウィジェットはありますか?

答えて

1

タイマーを使用します。

tmr = QtCore.QTimer() 
tmr.setSingleShot(True) 
tmr.timeout.connect(self.SomeFunction) 
tmr.start(10000) 
+0

ありがとう、ラベルに印刷する方法はありますか? – ShellRox

+1

lbl = QtGui.QLabel(); lbl.setText( "My Text")。 – HashSplat

+0

私はタイマーをラベル@HashSplatに表示していることを意味します – ShellRox

関連する問題