当您创建了按钮 QPushButton
并为其设置了对象名称 setObjectName(program)
后,可以连接按钮的 clicked
信号与相应的槽函数来处理按钮点击事件。以下是一个示例的槽函数实现:
void YourClass::onButtonClicked() {
QPushButton* button = qobject_cast<QPushButton*>(sender());
if (button) {
QString programName = button->objectName();
// 执行您希望在按钮点击时执行的操作
qDebug() << "Button clicked for program: " << programName;
}
}
然后,您可以通过将上述槽函数连接到按钮的 clicked
信号来处理按钮点击事件。在循环中添加以下代码即可:
connect(button, &QPushButton::clicked, this, &YourClass::onButtonClicked);
请确保将 YourClass
替换为包含这些代码的类名,并适当调整连接语句以匹配您的情况。这样,在用户单击按钮时,将会触发槽函数 onButtonClicked()
,您可以在其中执行适当的操作。
内容由零声教学AI助手提供,问题来源于学员提问