首页| 论坛| 消息

标题:linux开发板上qt程序如何检测打印机
作者:bikong7
日期:2011-04-11 10:56
内容:

linux开发板上qt程序如何检测打印机
在windows下时,可以调用系统的打印机直接打印
但是弄到linux开发板上时
点击打印,在出来的打印对话框中,都没有看到打印机
估计是没有检测的打印机,该如何检测?
附上打印代码
void PrintImage::slotPrint ()
{
QPrinter printer;
printer.setColorMode(QPrinter::GrayScale);
printer.setCopyCount(1);
printer.setOutputFileName("penguin.png");
QPrintDialog printDialog(&printer, this);
if (printDialog.exec())
{
QPainter painter(&printer);
QRect rect = painter.viewport();
qWarning("rect.x()=%d,rect.y()=%d",rect.x(),rect.y());
qWarning("rect.width()=%d,rect.height()=%d",rect.width(),rect.height());
QSize size = image.size();
qWarning("size.width()=%d,size.height()=%d",size.width(),size.height());
//size.scale(rect.size(), Qt::KeepAspectRatio);
qWarning("size.width()=%d,size.height()=%d",size.width(),size.height());
painter.setViewport(rect.x(), rect.y(),size.width(), size.height());
painter.setWindow(image.rect());
/*if(!painter.begin(&printer))
{
qWarning("failed to open file, is it writable?");
& ..


#1 [bikong7 04-11 14:15]
在线等啊。。。
是我写的不够清楚还是没人知道怎么弄啊?
#2 [wxj120bw 04-12 02:27]
参考下linux下的print命令 希望对你有帮助
#3 [bikong7 04-12 10:02]
谢谢你的关注,但是我没找到linux下的print命令。。。
#4 回 2楼(wxj120bw) 的帖子 [bikong7 04-12 10:11]
谢谢你的关注,我现在已经找到了linux下打印的命令,lp。我再看看,谢谢

回复 发表
主题 版块