• 8592阅读
  • 5回复

Qt调用打印机驱动来打印的小问题 [复制链接]

上一主题 下一主题
离线sunvim
 

只看楼主 倒序阅读 楼主  发表于: 2011-01-25
Qt调用打印机驱动来打印,每次他都跳出 打印对话框,能不能直接屏蔽这个对话框,直接打印呢?
离线xinqingfly

只看该作者 1楼 发表于: 2011-01-28
不要调用setup(),使用
QPainter p;
p.begin( printer );
菜鸟也是鸟
离线XChinux

只看该作者 2楼 发表于: 2011-01-28
帖出你的代码看看
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线sunvim

只看该作者 3楼 发表于: 2011-01-29
       textEdit->setText(printdata);

        QPrinter printer(QPrinter::HighResolution);
        printer.setPageMargins(0,0,0,0,QPrinter::Inch);
        QSizeF   paperSize(320,240);
        printer.setPaperSize(paperSize,QPrinter::Point);
        QPrintDialog *dlg = new QPrintDialog(&printer,this);
        dlg->setWindowTitle(tr("Print test"));
        if(dlg->exec()==QDialog::Accepted)
        {

           textEdit->print(&printer);
        }
此为 循环打印的 循环体
离线XChinux

只看该作者 4楼 发表于: 2011-01-29
QPrintDialog *dlg = new QPrintDialog(&printer,this);
        dlg->setWindowTitle(tr("Print test"));
        if(dlg->exec()==QDialog::Accepted)
        {

           textEdit->print(&printer);
        }

你不调用QPrintDialog,直接textEdit->print(&printer);不就行了?
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线sunvim

只看该作者 5楼 发表于: 2011-01-30
Re:如何设置QTableWidget的行高和列宽不可变???
是啊,问题已经解决了……
都是粘贴代码 惹得祸!根本没理解代码意思
快速回复
限100 字节
 
上一个 下一个