qt5框架—打印功能的实现

qt是一款优秀的程序框架,使跨平台图形界面的开发容易很多,节省大量的工作量 。它既可以开发GUI程式,也可用于开发非GUI程式,比如控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler, moc))以及一些宏,易于扩展,允许组件编程。Qt还自带很多插件,是很多复杂的功能更加容易实现。

Qt是1991年奇趣科技开发的一个跨平台C++图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需的所有功能。Qt很容易扩展,并且允许真正地组件编程。基本上,Qt 同 X Window 上的 Motif,Openwin,GTK 等图形界 面库和 Windows 平台上的 MFC,OWL,VCL,ATL 是同类型的东西。

开发有很多文档卡、可以访问官网的douments找到很多例子程序:http://qt-project.org/doc/


项目中遇到一个问题用了一天多的时间,弄明白了如何实现打印功能:

环境:win7  64位操作系统;VS 2012 ;Qt5.2.0

最后,弄明白不能打印的原因的就是计算机没有安装打印驱动程序!

开始,最重要的一步就是确保你的计算机安装打印驱动程序,然后可以打印。

其次,就是添加QPrintSupport模块的支持,网上很多例子就不多说了,例子说的都是跨平台的。
我说win7下的vs解决方案操作起来就更简单了,不用写字,只需要将复选框选上就OK了。

具体是:找到Qt5(菜单栏)->Qt Program Settings->Qt Modules(选项卡) ,将QprintSupport复选框选中就好了。

其他打印的代码就不写了,很容易找到Qt5的例子代码。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章