簡體   English   中英

Qt Designer .ui和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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM