2010-02-09 44 views
3

目前我正在使用QT Creator創建用於查看的UI文件,而我是QT初學者。如何在MainWindow之外的其他類中創建&調用槽?

有一部分我很好奇的是,如何創建另一個類,讓我們說一個GraphicView,以便我可以發送信號和插槽到該類而不是主窗體?

支持問題:爲什麼我不能在編輯信號/插槽模式下的MainWindow以外的地方編輯Singal和Slot? (如果它不是MainWindow,編輯按鈕不會被激活,所以我必須使用這些默認信號)假設我需要創建一個ToggleFullScreen(),但編輯是灰色的,我該怎麼做?

回答

2
  1. Signals and Slots
  2. 你必須創建一個派生類中,如果要添加新的信號和槽,從QMainWindow的繼承。
+0

你能告訴更多關於數字2的例子嗎? – DucDigital 2010-02-09 23:30:41

+0

還有一個問題,我該如何將一個GraphicView添加到類中?只是讓他們有相同的名字? – DucDigital 2010-02-09 23:55:16

+0

@DucDigital:這裏是一個2的例子:http://doc.trolltech.com/4.6/mainwindows-application.html當你說同樣的名字時,你的意思是類名或實例名嗎?如果你的意思是類名,你只是創建一個新的實例,如果你的意思是實例,你需要刷新你的C++。你是否剛剛開始傾斜C++,而你依靠Qt,還是已經有一個堅實的背景? – 2010-02-10 11:52:18

相關問題