我希望完成的界面设计是,假如建立一个主界面,上面有一个按钮,点击按钮后有一个弹出式对话框弹出,这样的设计如果用语句直接写.cpp文件是可以的,但是如果用qt designer设计界面,然后在.ui.h文件中写代码就出错了,我的方法是,在主界面的名字叫newButton的按钮上建立一个槽,connect( newButton, SIGNAL( clicked()), this, SLOT(newClickedSlot()) );这一句会自动出现在uic生成的.cpp文件上,然后在.ui.h文件中写入下代码:
void MainWindow::newClickedSlot()
{
newDialog = new newDialog;
newDialog -> show();
newDialog -> raise();
newDialog -> setActiveWindow();
}
其中newDialog是我希望弹出的新界面的名字。
但是编译的时候就会提示没有定义过newDialog和—〉的表达语法出错,我在.ui.h文件里已经加入了#include “form1.h”还是不行。
我不知道这样做是不是对的,还是用qt designer有更简单的办法,我看qt designer的设计手册了,英文的没看太懂,那位大虾能不能用通俗的语言给我解释一下呀,我是初学者,在此先谢过了!!