问题标签 [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.
python - 从pyqt5的主页打印
我在 pyqt5 中编写了一些代码,在 main main 中创建了一个表:
并通过以下方式使用此类:
我想知道如何从程序的主页打印?
qt - 如何使用 QWebView 和 QPrinter 打印简单的 HTML 表格而不切断右侧?
自从我从 Qt 4.7.4 更新到 Qt 4.8.7 之后,我不可能在不切断右侧的情况下打印一个简单的 HTML 表格。这是我在 QPrintPreviewDialog 中显示表格的 PySide 代码(该问题与 PySide 或 PyQt 无关,您可以使用 C++ 和 Qt 重现它):
这是我的简单表格的 HTML 代码:
如您所见,表格的右侧不见了。
使用 Qt 4.7.4 结果是正确的,这里是一个截图:
我试图自己调查这个问题。我发现,如果 printer.pageRect().size().width() 和 webView.page().mainFrame().contentsSize().width() 之间的比率低于 0.5,则会发生切割(在 96打印机和屏幕的 DPI)。如果 DPI 值不同,则必须将两个值都转换为英寸以获得正确的比率。
但是,我无法使用此信息解决此问题。我尝试将此 magicFactor 设置为 QWebView 的 zoomFactor 并且它可以工作。但结果很丑陋,不是我想要的。
我希望有人能帮助我。谢谢你。
c++ - 如何使用 Qpainter 将多个 qwidgets 打印到不同页面中的 pdf?
我正在尝试在单独的页面中呈现每个 qwidgets 并将其保存为 pdf 格式。我尝试使用 Qpainter、Qprinter 并尝试按照论坛中的建议进行渲染:http: //doc.qt.io/qt-4.8/printing.html#printing-widgets
这是我的示例代码:
当我执行上述代码时,会生成包含确切页数的 pdf,但只打印第一页。当我检查应用程序输出控制台时,会打印以下消息:
我试图用谷歌搜索这些消息,但它们都与渲染 qwidgets 无关。任何帮助表示赞赏。谢谢你。
printing - QTableWidget 的内容在打印时被剪切
我有一个表格(QTableWidget),有很多行并且有滚动条。这是我打印此表的命令。
但只会打印显示的第一行。表格的下面部分(我们必须用滚动条向下滚动表格才能看到)没有打印出来。如何打印表格的所有内容?
c++ - y 的第 x 页使用 QPrinter
我使用 qt 从 html 代码生成 pdf 文件:
是否可以有页面信息“Y 页 X”而不仅仅是页码?如果是,如何?
python - PyQt:在 QPrinter 中使用 drawText 居中 QPainter 文本
我正在尝试将文本集中在普通 A4 尺寸的作品集中,获得的尺寸是正确的,但它没有居中,我不知道原因是什么,这里我向您展示代码
如您所见,我得到了对开类型点大小的宽度,并且将对开的整个宽度不均匀
c++ - Qt 打印 - QFontMetrics 类
我是 Qt 新手,正在探索 QPrinter / QPainter
根据文档,为了以毫米为单位打印,考虑到它的分辨率,坐标必须转换为打印机的单位。所以,我写了以下代码:
这适用于打印线等。
现在我必须测量文本,所以根据文档我使用了 QFontMetrics() 类。
Painter->fontMetrics().width(stringToMeasure)
根据文档,问题在于以像素为单位返回宽度。我怎样才能把它翻译成mm?
任何帮助将不胜感激!
qt - 在 QWidget 中缩放图像以进行打印
我使用以下代码打印带有文本和静态图像的复杂小部件:
应用后文本看起来不错,scale()
但小部件上的像素图在打印时仍然看起来像素化。我尝试使用更高分辨率的源图像并设置scaledContents
,QLabel
但这似乎没有帮助。
有什么想法可以提高打印的图像分辨率吗?
编辑:我仍然对答案感兴趣,但同时我通过使用QSvgWidget
svg 源图像而不是QLabel
.
qt - Qt - 以特定布局打印小部件
在我的项目中,我有一些自己的小部件。当我单击工具栏按钮进行打印时,我想以特定布局(横向)打印小部件。
我尝试使用带有布局的新 QWidget,并在此布局中添加我的小部件。但是当我这样做时,我的小部件会从我的主窗口中消失。
如何打印我的小部件而不消失和我自己的布局?