标题:主窗口为什么不能调用对话框
作者:wicoo401
日期:2006-11-20 17:31
内容:
救急:主窗口调用对话框
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
不知道怎么解决
#1 [cavendish 11-20 19:48]
类名和变量名不能相同吧
#2 [wicoo401 11-23 16:28]
不是这个原因啊,是不是QT designer的原因
看来得用代码直接写了
#3 [wicoo401 11-28 14:51]
代码写也使这个错误: Mainform.h, DLG *lifedial ,syntax error before `*' token ?????