• 4757阅读
  • 7回复

这样窗口传值,出现错误,怎么修正呢。。。 [复制链接]

上一主题 下一主题
离线zhangyujin78
 
只看楼主 倒序阅读 楼主  发表于: 2009-08-25
主窗口:form1    form1.h   form1.cpp
子窗口:form2    form2.h   from2.cpp

在form1.h中定义  public :   QString a;
在form1.cpp中 赋值    QString a =3;

点击Button  弹出 窗口form2

在form2.h 中 定义 public :   QString b;
在form2.cpp 中 #include "form2.h" #include "form1.h"

在form2.cpp中这样给 b 赋值:
QString b = form1::a;
提示错误:
dvrinf.cpp:29: error: type `form1' is not a base type for type `form2'


高手们 咋办呢。。。
离线rqzrqh

只看该作者 1楼 发表于: 2009-08-25
楼主C++知识太薄弱了
离线dbzhang800

只看该作者 2楼 发表于: 2009-08-25
引用楼主zhangyujin78于2009-08-25 16:18发表的 这样窗口传值,出现错误,怎么修正呢。。。 :
高手们 咋办呢。。。
.......


我不是高手,不清楚高手有什么建议。
个人建议楼主不妨找本C++的书看看。另外再看看Qt的资料
离线zhangyujin78
只看该作者 3楼 发表于: 2009-08-25
~~
离线zhangyujin78
只看该作者 4楼 发表于: 2009-08-25
引用第1楼rqzrqh于2009-08-25 16:33发表的  :
楼主C++知识太薄弱了

  
流氓兔一语道破天机~~~~


不过 我模仿还是可以的 - 。-
谁有实例 ,给我看看。。。
离线rqzrqh

只看该作者 5楼 发表于: 2009-08-25
帮你写了个例子
其实我也没学过C++,刚学QT那会整天抱着一本QT2的书死啃,很多C++的知识纯粹是经过比较得出来的,
用QT3的库练,几个月前才转到用QT4。看了QT后学C++就比较轻松了
附件: test.tar.gz (170 K) 下载次数:11
离线zhangyujin78
只看该作者 6楼 发表于: 2009-08-25

  唱: 例子在哪里阿 例子在哪里,例子就在流氓兔的脑子里~~
离线rqzrqh

只看该作者 7楼 发表于: 2009-08-25
引用第6楼zhangyujin78于2009-08-25 17:17发表的  :

  唱: 例子在哪里阿 例子在哪里,例子就在流氓兔的脑子里~~
快速回复
限100 字节
 
上一个 下一个