python - QPrintPreviewDialog 100% 缩放
问题描述
如何在 QPrintPreviewDialog 中设置 100% 默认值,总是出现一个小页面,我想自动清晰地显示它而不是手动选择数字
笔记。我在此站点上的此主题中没有找到任何内容
def handlePreview(self, InNum):
self.printer = QPrinter()
self.printer.setPageSize(QPrinter.A4)
self.printer.setOrientation(QPrinter.Portrait)
self.printer.setPageMargins(0.3, 0.3, 0.3, 0.3, QPrinter.Millimeter)
dialog = QPrintPreviewDialog(self.printer)
dialog.setWindowState(QtCore.Qt.WindowMaximized)
dialog.paintRequested.connect(lambda: self.preparationHtml(InNum))
dialog.exec()
解决方案
您必须获取 QComboBox 并更改索引以便选择 100% 缩放:
dialog = QPrintPreviewDialog(self.printer)
combobox = dialog.findChild(QComboBox)
index = combobox.findText("100%")
combobox.setCurrentIndex(index)
推荐阅读
- excel - 如何自动刷新过滤后的数据?
- html - 我需要一个响应式 HTML 结构作为 iframe
- python-3.x - 如何使用python编辑记事本文件中的一行
- vb.net - 有没有办法更改此代码以使其仅输出加起来为 15 的可能数字?
- maven - 有没有办法为带有子模块的 Maven 项目获取单个依赖树
- laravel - vue SFC中图像src的最佳实践是什么?
- neo4j - Neo4j 按文件哈希分组并链接与每个哈希关联的文件名
- azure - Azure 中 Linux VM 中的附加网络接口卡
- mediawiki - 如何在 MediaWiki 网站上添加对 PDF 文件的全文引用
- java - 无法运行用于构建 ant 项目的脚本