首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >指向QColor的QT指针可以直接访问

指向QColor的QT指针可以直接访问
EN

Stack Overflow用户
提问于 2010-12-05 15:20:19
回答 2查看 964关注 0票数 2

我有以下问题:那是工作:

代码语言:javascript
复制
#include <QtCore/QCoreApplication>
#include <QColor>
int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);
    QColor *c = new QColor();
    c->setRgb(12,123,13);
    return a.exec();
}

但这并不是:

代码语言:javascript
复制
#include <QtCore/QCoreApplication>
#include <QColor>
int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);
    QColor c();
    c.setRgb(123,213,2);
    return a.exec();
}

Q创建者给我:

对非类类型“Qcolor()”的“c”中的成员'setRgb‘的请求

怎么一回事?

编辑 OK解决方案使用的是没有'()‘的Qcolor,但是如果它是类的成员呢?那么直接访问仍然不能工作..。ie:

代码语言:javascript
复制
class X{

QColor c;

  void func(){
     c.setRgb(1,2,3);
  }
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-12-05 15:25:18

代码语言:javascript
复制
QColor c();

是一个函数声明。把它改成

代码语言:javascript
复制
QColor c;

这可能是几百个类似问题的重复.

票数 3
EN

Stack Overflow用户

发布于 2010-12-05 15:23:39

宣布为

QColor c;

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4359452

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档