QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 751|回复: 4

各位大侠请帮忙,我有一个QT连接的问题!

[复制链接]
发表于 2005-5-9 15:39:24 | 显示全部楼层 |阅读模式
我现在刚开始学习QTdesigner,我做了两个窗口,在一个project下,一个mainform,一个dialog,我想在mainform里点击按钮之后显示dialog,我现在定义了一个按钮的slot为dialogslot,之后添加dialog.show(),可是程序运行时提示错误,没有定义dialog,我知道应该是不是先在mainform声明dialog,可是,有个很弱的问题,想问,在哪里怎么声明dialog呀?拜托了!感谢感谢!*^_^*

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2005-5-9 17:48:52 | 显示全部楼层
点一下 你的mainform窗口, 然后在Object Explorer 中点击Members
把你在 includes( in Implementation) 里的声明删掉。
在 include ( in Decleration ) 里加入 happyform.h

然后, 在Class Variables中的private中加上 happyForm happyform;

然后再检查一下, 让你slot里的名字写成happform就行了。
就是 happform.show(); 就可以了。
回复

使用道具 举报

 楼主| 发表于 2005-5-9 18:21:19 | 显示全部楼层
太感谢了,我遇见天使了!555555555~^_^~
回复

使用道具 举报

发表于 2005-5-9 18:25:42 | 显示全部楼层
其实自己写进代码也可以。

重要的是,你要想明白其中的道理。  :-)
回复

使用道具 举报

 楼主| 发表于 2005-5-9 19:18:41 | 显示全部楼层
我改了slot的happyform为happyform.show(),现在通过了,可是结果却是我点击OK之后没有反应,不能自动跳出来对话框!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-6 03:48 , Processed in 0.040894 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表