我現在正在爲我的Python編程使用QtDesigner。在信號和插槽底部,您可以添加一個新的信號。我想在菜單欄中添加一個例子。 「退出」,如果它被激活,它應該關閉主窗口。QtDesigner - windows 7下缺少的功能?
它看起來像
actionQuit --Signal--主窗口關閉()
Ubuntu下12.04我可以選擇激活()作爲一個信號。在windows版下沒有activated()
在<Signals>
下?
我做錯了什麼或者只是特定於Windows版本?
我現在正在爲我的Python編程使用QtDesigner。在信號和插槽底部,您可以添加一個新的信號。我想在菜單欄中添加一個例子。 「退出」,如果它被激活,它應該關閉主窗口。QtDesigner - windows 7下缺少的功能?
它看起來像
actionQuit --Signal--主窗口關閉()
Ubuntu下12.04我可以選擇激活()作爲一個信號。在windows版下沒有activated()
在<Signals>
下?
我做錯了什麼或者只是特定於Windows版本?
我不知道你在哪裏得到的activated
從觀念,但人們應該使用的觸發信號,這從的QAction:
void QAction::triggered(bool checked = false) [signal]
時的動作是這個信號被髮射由用戶激活;例如,當用戶單擊菜單選項,工具欄按鈕或按動作的快捷鍵組合時,或者在調用trigger()時。值得注意的是,當setChecked()或toggle()被調用時它不會被髮射。
如果該操作是可檢查的,則檢查操作是否被選中爲true,如果操作未選中則檢查爲false。
既然您是否使用PySide或PyQt的沒有提供更多的信息,我會給你規範Qt的一個班輪此,您可以輕鬆地遷移到您心愛的Python的Qt包裝:
connect(quitAct, SIGNAL(triggered()), this, SLOT(close()));
嘗試使用「triggered()」作爲信號。 – TheCreator232