
你在链接的时候必须提供正确的链接参数 (需要把 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()方法,完成打印文件的处理。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)