【发布时间】:2014-06-05 11:00:48
【问题描述】:
根据标题,我想从 QPrintDialog 中禁用/删除打印按钮。
有没有办法做到这一点??
我只需要显示打印机设置页面,用户可以在其中定义打印机设置并应用更改。
谁能建议我禁用打印按钮的方法??
或者有什么方法可以创建带有自定义按钮的打印机设置页面??
【问题讨论】:
-
有趣的问题,+1,但我认为你需要自己实现它......
根据标题,我想从 QPrintDialog 中禁用/删除打印按钮。
有没有办法做到这一点??
我只需要显示打印机设置页面,用户可以在其中定义打印机设置并应用更改。
谁能建议我禁用打印按钮的方法??
或者有什么方法可以创建带有自定义按钮的打印机设置页面??
【问题讨论】:
你可以这样做:
QPrintDialog printDialog;
QList<QPushButton *> allButtons = printDialog.findChildren<QPushButton *>();
for (int i = 0; i < allButtons.size(); i++) {
if (allButtons.at(i)->text().contains("Print")) {
allButtons.at(i)->setDisabled(true);
break;
}
}
printDialog.exec();
有点小技巧,但应该可以。
【讨论】: