找回密码
 立即注册
收起左侧

Qt5.4 打印机问题求助!

2
回复
6971
查看
[复制链接]
累计签到:22 天
连续签到:1 天
来源: 2015-11-17 11:12:43 显示全部楼层 |阅读模式
1Qter豆
//代码如下
void
MainWindow::printSlot(){    //QPrinter *printer=new QPrinter;    QPrinter printer;

   QPrintDialog printDialog(printer, this);   // QPrintDialog *printDialog = new QPrintDialog(&printer, this);    if (printDialog.exec()== QDialog::Accepted)    {        // print ...       // QMessageBox::information(this,tr("rinter Open!"),tr("rinter open!"));
    }//delete printer;}
//错误如下
C:\Users\Administrator\Desktop\Qt\Lesson_4\notepad\mainwindow.cpp:132: error: C2664: “QPrintDialog:PrintDialog(const QPrintDialog &)”: 无法将参数 1 从“QPrinter”转换为“QPrinter *”
没有可用于执行该转换的用户定义的转换运算符,或者无法调用该运算符

最佳答案

查看完整内容

错误提示的很清晰啊,““无法将参数 1 从QPrinter”转换为“QPrinter *”,类型不对,QPrintDialog的参数是指针。。。
回复

使用道具 举报

累计签到:882 天
连续签到:3 天
2015-11-17 11:12:44 显示全部楼层
本帖最后由 一叶知秋 于 2015-11-17 13:19 编辑

错误提示的很清晰啊,““无法将参数 1 从QPrinter”转换为“QPrinter *”,类型不对,QPrintDialog的参数是指针。。。
回复

使用道具 举报

累计签到:22 天
连续签到:1 天
2015-11-17 15:56:43 显示全部楼层
好的,已经解决的!谢谢哈
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了