在Qt界面中,可以使用以下兩種方式將按鈕關(guān)聯(lián)到函數(shù):
clicked()
),然后選擇要關(guān)聯(lián)的函數(shù)作為槽。然后,在代碼中編寫該函數(shù)的實現(xiàn)。// 示例代碼
// MainWindow.h
private slots:
void on_pushButton_clicked();
// MainWindow.cpp
void MainWindow::on_pushButton_clicked()
{
// 此處編寫按鈕點擊后要執(zhí)行的代碼
}
connect
函數(shù):在Qt中,connect
函數(shù)可以用來手動建立信號-槽連接。首先,獲取按鈕的指針,然后使用connect
函數(shù)將按鈕的信號與函數(shù)的槽連接起來。// 示例代碼
// MainWindow.h
private:
QPushButton *button;
// MainWindow.cpp
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
button = new QPushButton("按鈕", this);
connect(button, &QPushButton::clicked, this, &MainWindow::myFunction);
}
void MainWindow::myFunction()
{
// 此處編寫按鈕點擊后要執(zhí)行的代碼
}
以上兩種方法都是將按鈕的點擊信號與函數(shù)的槽連接起來,當(dāng)按鈕被點擊時,相關(guān)聯(lián)的函數(shù)會被調(diào)用??梢愿鶕?jù)具體需求選擇其中一種方法來實現(xiàn)按鈕與函數(shù)的關(guān)聯(lián)。