• 4390阅读
  • 3回复

主窗口为什么不能调用对话框 [复制链接]

上一主题 下一主题
离线wicoo401
 
只看楼主 倒序阅读 楼主  发表于: 2006-11-20
— 本帖被 XChinux 从 Qt for Linux/X11 移动到本区(2010-02-08) —
救急:主窗口调用对话框

Qt多窗体设计
1.建立一个工程
2.新建一个mainForm对话框
向其中添加几个按钮,其中的一个按钮show的功能是在mainForm中点击一个该按钮就能
弹出对话框窗体
showForm
3.创建一个main.cpp,将其主要窗体选为mainForm,则会自己创建一个已经写好了相关语句的main.cpp。
3.新建另外一个对话框showForm,将其属性中的name改为showForm,将该对话框保存为showForm.ui
4.在mainForm的member项中的includes(in declaration)中加入"showForm.h",在Class varible中添加showForm *showForm;
5.将show按钮的click()信号与mainForm的一个新建的slot(showSlot)连接起来;
6.为showSlot()添加代码如下:
void mainForm::showSlot()
{
showform=new showForm(this);
showform->show();
}
7.qmake
make
这样就会生成可执行文件。

试了几次之后老是出这样的问题
Mainform.h:75: syntax error before `*' token
不知道怎么解决
[ 此贴被XChinux在2006-12-24 11:12重新编辑 ]
菜鸟无知,提问非罪!!!
多问多学多动手!!!!!!!!
离线cavendish

只看该作者 1楼 发表于: 2006-11-20
类名和变量名不能相同吧
离线wicoo401
只看该作者 2楼 发表于: 2006-11-23
不是这个原因啊,是不是QT designer的原因
看来得用代码直接写了
菜鸟无知,提问非罪!!!
多问多学多动手!!!!!!!!
离线wicoo401
只看该作者 3楼 发表于: 2006-11-28
代码写也使这个错误: Mainform.h, DLG *lifedial ,syntax error before `*' token ?????
菜鸟无知,提问非罪!!!
多问多学多动手!!!!!!!!
快速回复
限100 字节
 
上一个 下一个