Qt5使用QDialogButtonBox
右击buttonBox 选“ go to slots" (即转到槽),自动完成槽函数的添加
private slots;
void on_buttonbox_clicked(QAbstractButton *button);
在mainWindow.cpp中实现槽函数(上边的): void mainWindow::on_buttonbox_clicked(QAbstractButton *button)
{
if(ui->buttonBox->button(QDialogButtonBox::Ok) == button) //判断按下的是否为"确定”按钮
{
/** Do something */
}
else
{
/** Do something */
}
}
编译时提示:“comparison between distinct pointer types 'QPushButton*' and 'QAbstractButton*' lacks a cast"或“'QAbstractButton' has not been declared”错误。 解决方案:在头文件中添加#include
<QPushButton>
本文详细介绍了如何在Qt5中使用QDialogButtonBox,并提供了如何为按钮添加槽函数的具体步骤。同时,针对编译时可能出现的类型比较错误,给出了相应的解决方案。
2691

被折叠的 条评论
为什么被折叠?



