• 4624阅读
  • 7回复

[提问]问个关于Qt编程很基础的问题。。。 [复制链接]

上一主题 下一主题
离线greensky10
 

只看楼主 倒序阅读 楼主  发表于: 2012-02-26
    假设我的主窗口widget,它有个成员变量是num,在widget.h里面声明了一个Dialog MyDlg
    我想问一下如何在dialog.cpp里面访问到主窗口的这个变量num,还请知道方法的前辈赐教
.
离线zdmflies

只看该作者 1楼 发表于: 2012-02-26
在dialog.cpp 里添加 extern Widget *widget
然后 用指针 widget->num 就行了
离线greensky10

只看该作者 2楼 发表于: 2012-02-27
您好,谢谢指教。我使用的是Qt Creator 1.3.1,按照您说的方法我试了下在dialog.cpp里面可以访问到widget的num,但是编译显示dialog.cpp文件中的widget未定义。
我把这句extern Widget *widget;加在了dialog.cpp的最顶上,这样对吗?
离线greensky10

只看该作者 3楼 发表于: 2012-02-28
回 1楼(zdmflies) 的帖子
或者我换个方式再问一下,在Qt Creator中建立的Qt Gui Application工程中,主窗口是widget,在widget.h中声明了一个dialog,比如是Dialog MyDlg,那请问如何在dialog.cpp里面访问到widget中的控件呢???求大神指教啊!!!!!!!!!
离线zdmflies

只看该作者 4楼 发表于: 2012-03-09
把代码打包成附件,贴到网页上来,我看看
离线greensky10

只看该作者 5楼 发表于: 2012-03-24
您好,全部代码我传上来了,我的问题就是如何在dialog.cpp里面访问widget的num,我的工程使用Qt Creator建的,不知道跟他对ui文件的多继承有木有关系???
附件: widget_test.zip (35 K) 下载次数:2
离线greensky10

只看该作者 6楼 发表于: 2012-03-29
回 4楼(zdmflies) 的帖子
您好,麻烦抽时间给看看代码呗
离线zdmflies

只看该作者 7楼 发表于: 2012-05-07
huifuwanle
快速回复
限100 字节
 
上一个 下一个