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的例子代碼。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章