on_toolButton_triggered
是一个 Qt 框架中的槽函数,当与之关联的工具按钮被触发时会执行该函数。下面是一个简单的示例代码:
#include <QApplication>
#include <QWidget>
#include <QToolButton>
#include <QDebug>
class MyWidget : public QWidget
{
public:
MyWidget(QWidget *parent = nullptr) : QWidget(parent)
{
initUI();
}
private slots:
void on_toolButton_triggered()
{
qDebug() << "Tool button triggered!";
}
private:
void initUI()
{
QToolButton *toolButton = new QToolButton(this);
toolButton->setText("Click me");
// 将 on_toolButton_triggered() 与工具按钮的 triggered 信号关联
connect(toolButton, &QToolButton::triggered, this, &MyWidget::on_toolButton_triggered);
resize(200, 100);
}
};
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
MyWidget widget;
widget.show();
return app.exec();
}
在这个例子中,我们创建了一个自定义的 MyWidget
类继承自 QWidget
。在该窗口中添加了一个 QToolButton
工具按钮,并将其文本设置为 “Click me”。然后,我们通过 connect()
函数将 on_toolButton_triggered()
槽函数与工具按钮的 triggered
信号关联起来。当用户点击工具按钮时,槽函数会被调用,并输出一条调试信息。
编译运行这个程序后,当用户点击工具按钮时,会在控制台输出 “Tool button triggered!“。
内容由零声教学AI助手提供,问题来源于学员提问