问题标签 [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.
c++ - 是否可以从 QPrintPreviewDialog 调用的 QPrinter 对话框中删除“写入 PDF”?
从 QPrintPreviewDialog 打印文档时,我不想在 Linux 下从被调用的 QPrinter 设置对话框中的打印机列表中删除“写入 PDF”。有可能吗?
我尝试用我自己的按钮和操作替换 QPrintPreviewDialog 中的打印图标,但 Qt 仍然显示标准 QPrinter 对话框,我不知道如何从该对话框的打印机列表中删除“写入 PDF”。
python - PyQt 打印 QWidget
我正在尝试按照文档打印 QWidet并遇到错误。当我运行以下代码时,我得到QPaintDevice: Cannot destroy paint device that is being painted
.
如果我将 print_me() 方法更改为以下内容,它确实可以工作(当然,我只是失去了缩放画家的所有能力):
qt - 如何从 QWebEngineView 打印
我正在尝试从我的应用程序中打印一份报告,其中涉及文本和表格。由于QTextDocument
还不够,我决定使用QWebEngineView
Qt 富文本引擎不支持的更复杂的 HTML/CSS。
我可以从视图中创建 PDF,但是我有一些普遍的误解,因为有时它会崩溃,而且打印而不是 PDF 创建也会崩溃。
这是我的尝试:
方法 1:PDF 创建
这是唯一有效的变体:
但是,这仅因对话框(?!)而起作用。如果我这样改变它:
它将创建一个带有空白页面的 PDF。所以我想以上只是偶然的。
方法二:直接打印
这种方法崩溃:
方法3:等待加载webview,然后创建PDF
因此,由于阻止文件对话框似乎有所不同,我认为当视图尚未加载 HTML 时可能会出现问题。我还读到QWebEngineView
资源很重,所以我想我可以等待它完成加载。
但是,这也会崩溃
方法4:等待webview加载完毕,然后打印
这也会崩溃:
所以我觉得很愚蠢,因为到处都是崩溃,但我不知道可能出了什么问题。有人可以使用请指点我的工作打印功能QWebEngineView
吗?
python - 打印具有特定扩展名的文件
我想打印带有特定扩展名的文件选择器(或以某种方式)选择的文件,以便打印机自动PyQt
识别格式(例如,、、、、等)pdf
ms word
excel
txt
html
jpg
到目前为止,我在这里找到了如何打印 TextEdit 的内容,但我想打印各种格式的文件。
是否可以PyQt5
或应该在其他地方搜索?
qt - 如何仅以最少的内容将小部件打印到 PDF?
我使用以下代码打印一个小部件(来自 QTabWidget 的选项卡)及其内容:
但它在右侧和底部打印了很多空间。我想用最少的内容区域打印它。
例如,在这张图片上,您会看到它在 pdf 中打印红色区域,我希望它打印蓝色区域。
我该怎么做(如果您需要更多信息,请告诉我)?
qt - 循环打印图像
作为项目的第一阶段,我一直在尝试打印出整个图像文件夹,但无法使其正常工作。这些图像被命名为“batch_X.jpg”(但如果效果更好,文件类型可以改变)并且为了测试,我只是将其打印为 pdf,以免浪费数千张纸。我可以让循环完成并将名为“testX”的文件放入输出文件夹,但是它们不是我要打印的图像,而是总是显示为空白页。
这是我一直在运行的代码,在所有地方都注释掉了行
python - 如何使用pyqt5浏览器实现打印功能
当我使用 pyqt5 浏览器访问特定网页时,此页面中有一个打印按钮,但是当我单击此打印按钮时,浏览器没有响应。在 Firefox 浏览器中,单击打印按钮后,显示打印预览,并且 i可以选择打印机。
python - Python pyqt5如何将QMainWindow转换为QGraphicsView并用QPainter预览
我正在尝试使用QtPainter
预览我的整个QMainWindow
(所有内容),以便我可以从预览菜单中打印它。我所有的尝试都失败了。下面是示例代码。
我想要什么,QtPainter
预览窗口显示我的QMainWindow
和里面的一切。它似乎QtPainter
需要一个QGraphicsView
所以我的主窗口必须以某种方式转换为那个......(我.ui
在我的最终项目中使用我在 QtCreator 中设计的一个文件,以防万一这让一些事情变得更加困难)
macos - QPrinter + QPainter 写入无效的 PDF 文件
我只是想使用 QPrinter + QPainter 为 PDF 文件绘制一个矩形:
使用 MacOS 10.15.4 和 Qt 5.15.2 这会导致一个空白/无效的 PDF 文件。相同的代码没有QPrinter.setOutputFormat
和QPrinter.setOutputFileName
正确地在纸上打印一个矩形。
如何使用 QPrinter/QPdfWriter + QPainter 绘制 PDF 文件?