加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c – Qt无法检测Windows上的打印机

发布时间:2020-12-16 05:03:46 所属栏目:百科 来源:网络整理
导读:我在 Windows 7(32位)上使用Qt进行项目(Qt 5.0.2,预编译并从qt-project.org下载),我在尝试打印文档时遇到问题. qDebug() QPrinterInfo::availablePrinters().size(); // 0 我能够以PDF格式打印,并且我在其他计算机上测试了相同的可执行文件,它运行良好.我确
我在 Windows 7(32位)上使用Qt进行项目(Qt 5.0.2,预编译并从qt-project.org下载),我在尝试打印文档时遇到问题.
qDebug() << QPrinterInfo::availablePrinters().size(); // 0

我能够以PDF格式打印,并且我在其他计算机上测试了相同的可执行文件,它运行良好.我确实安装了打印机,我可以从任何其他程序(如记事本或Word)正常打印.任何线索,为什么它返回一个空列表?我无法在任何地方找到这种行为,这是一个Qt错误吗?

解决方法

部署Qt应用程序时,应该放置
[your Qt application]printsupportwindowsprintersupport.dll

应该从中获取windowsprintersupport.dll库

[Qt path][platform]pluginsprintsupport

附:第一个答案几乎是正确的,除了路径名称.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读