• 4372阅读
  • 6回复

“海战模拟”实例编译没通过? [复制链接]

上一主题 下一主题
离线huangdi_1
 
只看楼主 倒序阅读 楼主  发表于: 2009-09-02
电子工业出版社的《精通QT4编程》中的204页的实例,是关于海战模拟的实例,我抄写源程序编译,没通过,主要问题是
207页的 Target   *target = new  Target;
         target->setPos();
                 scene.addItem(target);
错误显示 “ class Target  ” has no member “ setPos“。
target应该是一个QGraphicsItem才有setPos函数,才能被添加到scene里面,是不是书中的Target   *target = new  Target;的定义有问题呢?

另外,在新建的时候,base class有三个,这个例子是选择QMainWindow,QWidget和QDialog中的哪一个呢?
[ 此帖被huangdi_1在2009-09-02 10:34重新编辑 ]
离线cnnbboy

只看该作者 1楼 发表于: 2009-09-02
C++没学过么
离线sdh-bing
只看该作者 2楼 发表于: 2009-09-02
setPos是有参数的,但似乎你没给。。。
离线huangdi_1
只看该作者 3楼 发表于: 2009-09-02
引用第2楼sdh-bing于2009-09-02 10:15发表的  :
setPos是有参数的,但似乎你没给。。。


参数有,参数没问题的,太长就没写。
离线huangdi_1
只看该作者 4楼 发表于: 2009-09-02
引用第1楼cnnbboy于2009-09-02 10:14发表的  :
C++没学过么


不好意思 真的没学过,只学了c语言,惭愧。
离线cnnbboy

只看该作者 5楼 发表于: 2009-09-02
Target继承QGraphicsItem,QGraphicsItem有的它都有
离线huangdi_1
只看该作者 6楼 发表于: 2009-09-02
谢谢 各位好兄弟的而帮助 眼睛编译通过了,谢谢。
快速回复
限100 字节
 
上一个 下一个