• 5234阅读
  • 2回复

多个窗体之间如何互相访问?(子窗体如何向父窗体传值) [复制链接]

上一主题 下一主题
离线xdman
 

只看楼主 正序阅读 楼主  发表于: 2009-05-15
— 本帖被 XChinux 执行加亮操作(2009-05-16) —
例如
窗体A, 窗体B

在窗体A中调用代码打开窗体B,然后在窗体A的相关代码中访问窗体B中的控件。(这个过程已经实现)


但是我想在已经打开的窗体B中访问窗体A中的某个控件,该如何实现呢?(或者说是子窗体如何向父窗体传值)
[ 此帖被xdman在2009-05-15 21:45重新编辑 ]
离线xdman

只看该作者 2楼 发表于: 2009-05-16
恩,试了一下,可以的, 非常感谢楼上的。
[ 此帖被xdman在2009-05-16 09:28重新编辑 ]
离线iptton

只看该作者 1楼 发表于: 2009-05-15
比较直接的方法是互相传各自的指针
class A{
...
void setB(B* b){
   _b=b;
}
private:
B* _b;
}

不过我觉得在QT下,提供相应的signal和slot更好
[url] http://www.alloyteam.com/2012/05/web-front-end-tool-rythem-1/ [url]
快速回复
限100 字节
 
上一个 下一个