QPrintDialog:禁用打印按钮
QPrintDialog: Disable Print Button
根据标题,我想从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();
有点黑客,但应该可以。
相关文章:
- 如何循环打印顶点结构
- 为什么在popback()操作之后,它仍然打印完整的矢量
- 如何在c++中打印目录
- 问:如何使用C++中的按钮从窗口打开窗口
- 有一个打印语句的函数是一种糟糕的编程实践吗
- 在线编译器中的分段C++没有打印消息
- 在C++中打印指向不同基元数据类型的指针的内存地址
- 这个指针和内存代码打印是什么?我不知道是打印垃圾还是如何打印我需要的值
- 如何将结构插入到集合中并打印集合的成员
- 在循环C++中指定字符串之后,不会打印该字符串
- 如何将点击的信号和插槽添加到qt中的自定义按钮中
- 以螺旋方式打印矩阵的程序.(工作不好)
- 从控制台中删除最后打印的元素
- 如何使用Crypto++并为RSA返回可打印的字节/字符数组
- 如何仅使用对象名称打印特定于对象的成员
- 回溯C++不打印函数,因此文件
- 在一定长度后从数组中打印时缺少整数
- QML按钮点击功能执行顺序
- 如何让我的C++代码与QT按钮一起使用并打印到QlineEdit?
- QPrintDialog:禁用打印按钮