pyqt5 如何打印窗体内容?

发布于 2022-09-11 20:13:02 字数 707 浏览 11 评论 0

用Python写了一个程序,用于实现条形码打印。界面用的是PyQt5写的,条形码使用pystrich库生成,现阶段基本完成可以顺利生产条码(可以显示在窗体上)。但是打印拦住我了搜索了很久不得其门而入,搜索引擎得到的例子大多是C语言QT实例,没有找到与Python相关的,因为没有语言基础没有办法借鉴也摸索了很久。实在找不到方法了。希望知道的朋友指点,万分感谢!

目前找到有价值的线索有两条:

1.https://blog.csdn.net/fouder_...
从这篇文章中得到启示,可以把界面存为图片后打印。
2.https://blog.csdn.net/can3981...
这篇文章中似乎用具体实现方法,只是我看不懂不知道如何转换成Python语言

解决思路

目前我自己能想到的方法有两种,一是上面说的打印界面、二是把需要打印的内容输出到文档后打印。
界面因为是之前写好的,截图的话直接打印就可以了。
输出文档的话应该还会涉及到排版,感觉也是很复杂。
不知道是不是我搜索问题的方式有误,还是关于这一块的需求量不大,没有找到特别有帮助的例子。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

帅气称霸 2022-09-18 20:13:02

你好,我也遇到这个问题,请问你解决了吗

完美的未来在梦里 2022-09-18 20:13:02

老哥有方案了吗?是把界面截图再打印出来好,还是放到Qtextdocument里重新排版好

千鲤 2022-09-18 20:13:02

请问你解决了吗?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文