• 5661阅读
  • 5回复

窗体间能互相调用调用吗? [复制链接]

上一主题 下一主题
离线map_j
 
只看楼主 倒序阅读 楼主  发表于: 2006-08-16
新建了一个主窗体form1,弹出窗体form2
form2能不能调用form1的函数或事件
[ 此贴被XChinux在2006-08-16 14:44重新编辑 ]
离线XChinux

只看该作者 1楼 发表于: 2006-08-16
C++的东西。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线map_j
只看该作者 2楼 发表于: 2006-08-18
还是不行啊
离线ericguo
只看该作者 3楼 发表于: 2006-08-19
form2不是有初始化的QWidget * parent = 0吗?传入this(form1的自身),这部分代码在form1中书写

然后在form2代码中,通过QWidget * QWidget::parentWidget () const取得form1的指针QWidget ,然后qobject_cast成form1使用

按照XChinux意思,通过纯C++也完全可以解决问题的,但这样也许更Qt一些……
离线ericguo
只看该作者 4楼 发表于: 2006-08-19
还可以在form2下写signal & slots的connect,主要还是看你的应用而定
离线map_j
只看该作者 5楼 发表于: 2006-08-19
谢谢,解决了
static就行了
快速回复
限100 字节
 
上一个 下一个