• 3082阅读
  • 4回复

[提问]新手关于QString [复制链接]

上一主题 下一主题
离线lovexin109
 

只看楼主 倒序阅读 楼主  发表于: 2012-08-26
QString出错,请教Qstring
    QString *mypath;
    mypath=new QString();
    mypath=QFileDialog::getOpenFileName(this,tr("open"),".",tr("Image File(*.jpg *.png)"));
报错cannot convert 'QString' to 'QString*' in assignment
改为
    QString mypath;
    mypath=QFileDialog::getOpenFileName(this,tr("open"),".",tr("Image File(*.jpg *.png)"));
就正常
想问 new QString这行用不行吗?为什么
离线benbenmajia

只看该作者 1楼 发表于: 2012-08-27
QString和QString?一样么?
你声明的QString的指针(QString*),接口返回的是QString,转换不了,把你的mypath签名加上*。


另外,如果C++功底太差,先去学c++。
安然.....
离线jdwx

只看该作者 2楼 发表于: 2012-08-27
这个问题和Qt没关系,纯C++的问题。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线lovexin109

只看该作者 3楼 发表于: 2012-08-28
是呀
离线lovexin109

只看该作者 4楼 发表于: 2012-08-28
回 1楼(benbenmajia) 的帖子
谢谢是这个问题,嗯,得好好看看C++了,谢谢
快速回复
限100 字节
 
上一个 下一个