在Qt界面中,可以使用以下两种方式将按钮关联到函数:
clicked()
),然后选择要关联的函数作为槽。然后,在代码中编写该函数的实现。// 示例代码
// MainWindow.h
private slots:
void on_pushButton_clicked();
// MainWindow.cpp
void MainWindow::on_pushButton_clicked()
{
// 此处编写按钮点击后要执行的代码
}
connect
函数:在Qt中,connect
函数可以用来手动建立信号-槽连接。首先,获取按钮的指针,然后使用connect
函数将按钮的信号与函数的槽连接起来。// 示例代码
// 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()
{
// 此处编写按钮点击后要执行的代码
}
以上两种方法都是将按钮的点击信号与函数的槽连接起来,当按钮被点击时,相关联的函数会被调用。可以根据具体需求选择其中一种方法来实现按钮与函数的关联。