![](/img/trans.png)
[英]How to connect Qt signals and slots using QT Designer and Visual Studio
[英]Qt Designer .ui and Visual Studio event handling
我已經在Visual Studio中調用了QtDesigner中的窗口GUI。
沒關系。 我的界面中有按鈕,如何處理從繼承QMainWindow的類代碼中按下它的事件?
我懷疑它將是信號和插槽機制,但如何做到這一點。
如何在QtDesigner中有效地准備UI並在Visual Studio中進行編碼?
在Qt Designer表單生成的代碼中,應該為每個按鈕聲明一個類。
所以在你的QMainWindow派生類中,聲明一個這樣的槽:
slots:
void doSomething();
像普通成員函數一樣定義槽。
並將它連接到這樣的按鈕,在派生類的構造函數中或者您正在初始化它的任何其他位置:
connect(ui->nameOfButton, SIGNAL(pressed()), this, SLOT(doSomething()));
其中ui
是指向生成的UI類的指針。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.