首页| 论坛| 消息

回复: SLOT(hide())后的窗口如何再显示?(已经解决)
#6 [herrome 08-09 11:41]
这是我工程里的文件,其中main.cpp:
#include
#include
#include
#include
#include
#include "maingui.h"
#include "codeeditgui.h"
int main(int argc, char *argv[])
{
QTextCodec::setCodecForTr(QTextCodec::codecForLocale());
QApplication a(argc, argv);
Maingui w;
w.showFullScreen();
return a.exec();
}
主界面是Maingui(Dialog class),我的想法是点击主界面上的某个按键,弹出一个子界面codeeditgui(Mainwindow class),同时隐藏主界面,。
现在的问题是如何把已经隐藏了的主界面再调出来
#7 [dbzhang800 08-09 12:19]
既然要操作主界面,你就需要主界面对象的指针,至于该指针你准备存在什么地方,就是你自己的选择了。
#8 回 3楼(herrome) 的帖子 [wxj120bw 08-09 12:21]
子界面应该有相应的操作调出隐藏的主界面 利用这个操作通过信号和槽连接主界面,调用show函数
#9 回 8楼(wxj120bw) 的帖子 [herrome 08-09 13:31]
表面上是解决了,我在子界面类里定义里这样一个槽
void CodeeditGUI::PB_Exit_clicked()
{
Maingui *w = new Maingui;
w->show();
}
不过这个主界面还是原来的那个马
#10 Re:回 8楼(wxj120bw) 的帖子 [dbzhang800 08-09 14:16]
引用第9楼herrome于2011-08-09 13:31发表的 回 8楼(wxj120bw) 的帖子 :
表面上是解决了,我在子界面类里定义里这样一个槽
void CodeeditGUI::PB_Exit_clicked()
{
Maingui *w = new Maingui;
w->show();
.......
显然不是,
另外:记住一点,每一个new都需要有一个对应delete。

<< 1 2 3 4 >> (2/6)

回复 发表
主题 版块