目的:
想在主窗口(继承QWidget)中点击一个按钮,然后弹出一个子窗口(继承QWidget),点击子窗口的退出按钮后返回的主窗口
命令如下:
#qvfb &
#./out -qws
错误:
当点击主窗口“打开”按钮时out程序自动退出,并返回如下错误提示
段错误 (core dumped)
不知道是咋回事,哪位兄台给看看,伪代码如下(编译通过且其他功能都正常):
class CMyWidget:public QWidget
{
Q_OBJECT
public:
CMyWidget(QWidget * = 0);
};
class CMainWindow:public QWidget
{
Q_OBJECT
public:
CMainWindow(QWidget * = 0)
{
//..new..
pMyWidget = new CMyWidget;
pBtn = new QPushButton;
connect(pBtn,SIGNAL(clicked()),this,SLOT(slotOpen()));
}
private:
CMyWidget *pMyWidget;
QPushButton *pBtn; //按钮名“打开”
public slots:
void slotOpen();
};
void CMainWindow::slotOpen()
{
pMyWidget ->show();
}
[ 此帖被willlmm在2010-01-08 07:08重新编辑 ]