问题标签 [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.

0 投票
1 回答
93 浏览

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 值)

0 投票
0 回答
139 浏览

qml - 如何在 Cpp 中为 Qml 制作打印助手

我创建了这个类来从 qml 打印 pdf 文件,它在执行时给了我错误,单击某个按钮后出现错误('我的 qml 文件很大,所以我没有共享它'),任何方式的问题都不是来自 qml 文件,程序执行,甚至第一行 cpp 代码也执行。错误描述和代码:

我的头文件:

我的 cpp 文件:

Qml代码:

错误是:

我已经更改为#include <QApplication >
更新: 错误:QPrintDialog:不能在非本地打印机上使用

0 投票
0 回答
566 浏览

c++ - QPrinter 为 PDF 和物理打印机提供不同的字体间距

我正在使用 QPrinter 用文本填写表格并在打印机上打印它们。

对于测试,我生成 pdf 文件以避免纸张和墨水浪费。我发现 PDF 和实际打印的字体间距不同

最小的例子:

结果:

PDF:很好 在此处输入图像描述

从打印机打印: 在此处输入图像描述

正如你所看到的——在纸上,字母不在盒子里,但两者的代码是相同的。

由于QPrinter 文档中的注释,我尝试使用QFont::PercentageSpacing(1-st line) 和(2nd line) 。没有成功。QFont::AbsoluteSpacing

我做错了什么还是Qt中有错误?

有没有办法在这两种情况下达到相同的结果?

github上带有背景图像和字体的完整示例

编辑https ://bugreports.qt.io/browse/QTBUG-72939

0 投票
0 回答
3219 浏览

python-3.x - PyQt5将PDF文件格式加载到Qlabel或QWidget中显示

我正在开发一个图形界面来自动加载并显示pdf

到目前为止我做了什么

我成功将图像加载到Qlabel然后显示中。我想更改和加载 pdf 文件,但它不起作用,因为这是图像而不是 pdf 文件。

我通过加载图像得到什么:

在此处输入图像描述

我渴望得到什么。

我想加载类似于图像加载的 pdf 文件。

编码:

感谢您的帮助,谢谢

- - -编辑 - - -

我试图实现代码,但它并没有真正起作用。我做错了什么。我只是得到空白页?

编辑代码:

可视化:

在此处输入图像描述

0 投票
1 回答
1483 浏览

python - 如何在Qprinter pyqt5中打印带有图像的html页面

我已经使用 html 代码为我的程序生成了一份报告,但它没有在 Qprinter 中显示图像。

我要打印的 html 代码。同一目录中的 header.jpeg。

0 投票
0 回答
1856 浏览

python - 用python打印收据

我正在使用 python 开发收银员应用程序,我想直接打印收据而不使用打印机对话框(我使用的是 USB 打印机)。我还想控制打印纸张的布局。

到目前为止我的代码:

但是,这不是很好。它打印的收据太长且字体太小。打印机对话框也每次出现。

有人可以帮我解决这个问题吗?

好的,我删除时对话框问题解决了 if dialog.exec_() == QPrintDialog.Accepted:

但现在我想控制打印纸的布局

0 投票
1 回答
886 浏览

pyqt5 - ImportError:无法从“PyQt5”导入名称“QPrinter”

运行此错误时显示: ImportError: cannot import name 'QPrinter' from 'PyQt5' 任何帮助请

0 投票
0 回答
460 浏览

c++ - 如何使用 Qt 打印到网络热敏打印机

我想将一些数据从数据库打印到以太网连接的打印机。我可以打印到 USB 热敏打印机,但我不知道要连接到网络打印机。

Windows 7 上的 Qt Creator 5.9.1。

我想知道谁可以通过网络连接的热敏打印机打印它,因为我拥有的 IP 地址上的设备面板中没有设备名称。

0 投票
2 回答
502 浏览

python - Pdfjs 打印按钮不适用于 PyQt5

直截了当,当 pdf 将 pdfjs 加载到 pyqt5 中时,似乎打印按钮无法正常工作,下载按钮也一样。

如何修复这个错误?

编码:

展示:

在此处输入图像描述

知道如何解决吗?

0 投票
1 回答
1493 浏览

python - 在 PDF 文件中导出小部件

我想在 pdf 文件中导出标签。我收到错误消息:

我设法用 textedit 做到了(这就是 textedit 仍在代码中的原因)。知道我应该怎么做吗?

谢谢