问题标签 [qprinter]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
qt - 如果页面大小接近标准页面大小(A3、A4 ...),QPrinter 会舍入页面大小
我想为 PageSize::Custom 保存和恢复 QPrinter::pagesize。但是当我保存大小时,我读到了奇怪的舍入大小:
QSizeF(216.48, 321.33) -> QSizeF(215.9, 322.3)
QSizeF(250.15, 352.36) -> QSizeF(250, 353)
QSizeF(178.75, 227.77) -> QSizeF(177.8, 228.6) // 77. = 178.795 - 178.795 - 178.795 - QSizeF(178.75, 227.77) !!
QSizeF(321.24, 445.22) -> QSizeF(322, 445)
QSizeF(182.6, 258.4) -> QSizeF(182, 257) // 258.4 - 257 = 1.4 !!!
QSizeF(382.17, 279.77) -> QSizeF(381, 279.4)
QSizeF(111.1, 208.13) -> QSizeF(110, 208) // 111.1 - 110 = 1.1 !!!
QSizeF(32.32, 43.67) -> QSizeF(32, 45)
QSizeF(114.07, 163.04) -> QSizeF(114, 162)
QSizeF(228.5, 323.36) -> QSizeF(229, 324)
QSizeF(63.81, 92.1) -> Q尺寸F(64, 91)
11 个值的四舍五入很糟糕,大约 20000 个值是有效的。
尺寸四舍五入到标准(A0,A4 ......)如果它的宽度和高度相差任何标准尺寸小于 ~ 1.2
如何禁用它?有问题的示例代码:(冻结 210 值)
qml - 如何在 Cpp 中为 Qml 制作打印助手
我创建了这个类来从 qml 打印 pdf 文件,它在执行时给了我错误,单击某个按钮后出现错误('我的 qml 文件很大,所以我没有共享它'),任何方式的问题都不是来自 qml 文件,程序执行,甚至第一行 cpp 代码也执行。错误描述和代码:
我的头文件:
我的 cpp 文件:
Qml代码:
错误是:
我已经更改为#include <QApplication >
更新:
错误:QPrintDialog:不能在非本地打印机上使用
c++ - QPrinter 为 PDF 和物理打印机提供不同的字体间距
我正在使用 QPrinter 用文本填写表格并在打印机上打印它们。
对于测试,我生成 pdf 文件以避免纸张和墨水浪费。我发现 PDF 和实际打印的字体间距不同
最小的例子:
结果:
正如你所看到的——在纸上,字母不在盒子里,但两者的代码是相同的。
由于QPrinter 文档中的注释,我尝试使用QFont::PercentageSpacing
(1-st line) 和(2nd line) 。没有成功。QFont::AbsoluteSpacing
我做错了什么还是Qt中有错误?
有没有办法在这两种情况下达到相同的结果?
github上带有背景图像和字体的完整示例
python - 如何在Qprinter pyqt5中打印带有图像的html页面
我已经使用 html 代码为我的程序生成了一份报告,但它没有在 Qprinter 中显示图像。
我要打印的 html 代码。同一目录中的 header.jpeg。
python - 用python打印收据
我正在使用 python 开发收银员应用程序,我想直接打印收据而不使用打印机对话框(我使用的是 USB 打印机)。我还想控制打印纸张的布局。
到目前为止我的代码:
但是,这不是很好。它打印的收据太长且字体太小。打印机对话框也每次出现。
有人可以帮我解决这个问题吗?
好的,我删除时对话框问题解决了
if dialog.exec_() == QPrintDialog.Accepted:
但现在我想控制打印纸的布局
pyqt5 - ImportError:无法从“PyQt5”导入名称“QPrinter”
运行此错误时显示: ImportError: cannot import name 'QPrinter' from 'PyQt5' 任何帮助请
c++ - 如何使用 Qt 打印到网络热敏打印机
我想将一些数据从数据库打印到以太网连接的打印机。我可以打印到 USB 热敏打印机,但我不知道要连接到网络打印机。
Windows 7 上的 Qt Creator 5.9.1。
我想知道谁可以通过网络连接的热敏打印机打印它,因为我拥有的 IP 地址上的设备面板中没有设备名称。
python - 在 PDF 文件中导出小部件
我想在 pdf 文件中导出标签。我收到错误消息:
我设法用 textedit 做到了(这就是 textedit 仍在代码中的原因)。知道我应该怎么做吗?
谢谢