class QTResult : public QWidget
{
Q_OBJECT
public:
QTResult(QWidget *parent = 0, Qt::WFlags flags = 0);
~QTResult();
private:
QPushButton *sltButton,*pageUp,*pageDown,*backBtn;
public slots:
void listSelected();
void backBtnClicked();
void pageUpClicked();
void pageDownClicked();
};
//查询框
class QTSearch : public QWidget
{
Q_OBJECT
public:
QTSearch(QWidget *parent = 0, Qt::WFlags flags = 0);
~QTSearch();
private:
QPushButton *button;
QTResult *rstDlg;
public slots:
void searchButtonClick();
};
QTResult *rstDlg是QTSearch的一个成员,我的目的是把QTSearch当成主窗口,当它显示的时候,
QTResult不显示,当QTResult退出时,QTSearch重新显示。我是这样做的。
void QTSearch::searchButtonClick()
{
this->hide();
rstDlg->show();
rstDlg->raise();
}
这里没有问题,第一步可以实现。
void QTResult::backBtnClicked()
{
this->hide();
parentWidget()->show();
}
在这里就不行了,QTResult是隐藏了,但是QTSearch却不显示出来,不知道为什么,有什么解决办法吗?谢谢各位指导
[ 此贴被cpp23在2008-07-16 13:38重新编辑 ]