linux开发板上qt程序使用打印机 该怎么做

linux开发板上qt程序使用打印机 该怎么做,第1张

1.想要在开发板上运行,你需要移植QTE.添加arm-linux-交叉编译工具链.把原有的工程交叉编译生产开发板上可以运行的程序.把可执行程序和QTE库考到开发板上.再改一下环境变量就ok了.2.用QtCreator啊.

你在链接的时候必须提供正确的链接参数 (需要把 libpython 链接到你的可执行程序才能正确找到python C API)

具体可以用

pythonX.Y-config --cflags

得到编译参数。

pythonX.Y-config --ldflags

得到链接参数

比如在我的系统上python2.7得到的参数是

$ python2.7-config --cflags

-I/usr/include/python2.7 -I/usr/include/python2.7 -fno-strict-aliasing -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong --param=ssp-buffer-size=4 -DNDEBUG -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong --param=ssp-buffer-size=4

$ python2.7-config --ldflags

-lpython2.7 -lpthread -ldl -lutil -lm -Xlinker -export-dynami

那么就在编译和链接的时候分别加入上面列出的参数,就可以了 (注意,不要加我例子中打印出来的内容,要加你自己执行pythonX.Y-config 后得到的内容)。

使用QtPrinter接流打印的步骤如下:

1.首先,将QtPrinter实例化,并设置打印机的名称、文件名等参数;

2.调用QtPrinter的start()方法,开始接收打印流;

3.调用QtPrinter的write()方法,将打印流写入QtPrinter;

4.调用QtPrinter的end()方法,结束接收打印流;

5.调用QtPrinter的print()方法,开始打印文件;

6.调用QtPrinter的finish()方法,完成打印文件的处理。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7335858.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-04
下一篇2023-04-04

发表评论

登录后才能评论

评论列表(0条)

    保存