Qt 打印失败变成生成pdf QPrinterInfo::availablePrinters()获取不到打印机信息
2017-03-10 18:23
1186 查看
现象:
(1)在windows的开发环境中,打印功能一切正常。把程序拷到目标机器上运行,提示缺少Qt5printsupport.dll,将此dll放到system32中后,程序可以运行,但是在预览界面点击打印按钮,直接就显示保存为pdf的对话框。
(2)QPrinterInfo::availablePrinters()方法获取不到已经安装好的打印机信息。
解决方法:
最后在下面的网页上找到了解决方法
https://forum.qt.io/topic/39319/solved-qprinterinfo-availableprinters-don-t-list-available-printers
打印功能需要两个dll,
(1)C:\Qt\Qt5.2.0\5.2.0\mingw48_32\plugins\printsupport\windowsprintersupport.dll
(2)Qt5printsupport.dll
将printsupport目录拷贝到程序所在的目录中,即可。
(1)在windows的开发环境中,打印功能一切正常。把程序拷到目标机器上运行,提示缺少Qt5printsupport.dll,将此dll放到system32中后,程序可以运行,但是在预览界面点击打印按钮,直接就显示保存为pdf的对话框。
(2)QPrinterInfo::availablePrinters()方法获取不到已经安装好的打印机信息。
解决方法:
最后在下面的网页上找到了解决方法
https://forum.qt.io/topic/39319/solved-qprinterinfo-availableprinters-don-t-list-available-printers
打印功能需要两个dll,
(1)C:\Qt\Qt5.2.0\5.2.0\mingw48_32\plugins\printsupport\windowsprintersupport.dll
(2)Qt5printsupport.dll
将printsupport目录拷贝到程序所在的目录中,即可。
相关文章推荐
- 支持Android7.0 Signature V2 Scheme 多渠道打包,并解决类似360加固后获取不到渠道信息 - 渠道统计失败的问题
- 获取当前打印机的名称、驱动程序、打印端口信息
- winfrom 实现条形码批量打印以及将条形码信息生成PDF文件
- 使用QPrinter生成pdf或用打印机打印数据
- 支持Android Signature V2 Scheme 多渠道打包,并解决类似360加固后获取不到渠道信息 - 渠道统计失败的问题
- 支持Android7.0 Signature V2 Scheme多渠道打包,并解决360加固获取不到渠道信息,渠道统计失败的问题
- No Such Object available on this agent at this OID !!获取不到节点信息
- 生成pdf专题之一 打印生成pdf
- AIR生成PDF(不通过打印机)
- 打印机无法打印PDF文件,打印机显示尺寸不对
- 获取打印机设备上下文进行打印操作
- QT遍历目录获取文件信息
- 类库------对一些字符串进行操作的类1.判断输入是否数字2.截取字符串函数3.过滤输入信息4.生成随机数5.生成验证码图片6.获取汉字第一个拼音7.半角转全角8.全角转半角
- foxit或者adobe pdf安装后无法生成pdf打印机
- 一个古老的话题——aspx.net页面生成打印PDF
- 获取连到电脑上的打印机的相关信息
- AIR生成PDF(不通过打印机)
- C#使用指定打印机打印Word,Excel等Office文件和打印PDF文件的代码
- 在JAVA项目中,使用JasperReports与iReport,直接连接打印机可打印(word excel xml pdf )文档
- 获取某个文件夹信息,并生成XML文件,按树形显示