当前位置: 技术问答>linux和unix
QT退出段错误
来源: 互联网 发布时间:2016-04-06
本文导语: 我QT做图形界面,为了实现用户界面的切换我用了QWidgetStack类 但是我退出界面时,显示段错误。程序在运行的时候没出问题就是退出时出现了段错误的提示。 下面是我的主类的构造函数 MainFrame::MainFrame(QWidget* parent...
我QT做图形界面,为了实现用户界面的切换我用了QWidgetStack类
但是我退出界面时,显示段错误。程序在运行的时候没出问题就是退出时出现了段错误的提示。
下面是我的主类的构造函数
MainFrame::MainFrame(QWidget* parent,const char* name,bool modal, WFlags f1)
:QDialog(parent,name,modal,f1)
{
//setGeometry(10,10,500,500);
ConnFrame = new Form1(this);
IdentifyFrame = new Form2(this);
qws = new QWidgetStack(this);
qws->setGeometry(10,10,500,500);
qws->addWidget(ConnFrame,1);
qws->addWidget(IdentifyFrame,2);
qws->raiseWidget(ConnFrame);
resize(QSize(427,329).expandedTo(minimumSizeHint()));
connect((const QObject*)(ConnFrame->pushButton1),SIGNAL(clicked()),this,SLOT(connection()));
connect((const QObject*)ConnFrame->pushButton1_2,SIGNAL(clicked()),this,SLOT(close()));
}
哪位大哥帮忙解决下
谢谢了
但是我退出界面时,显示段错误。程序在运行的时候没出问题就是退出时出现了段错误的提示。
下面是我的主类的构造函数
MainFrame::MainFrame(QWidget* parent,const char* name,bool modal, WFlags f1)
:QDialog(parent,name,modal,f1)
{
//setGeometry(10,10,500,500);
ConnFrame = new Form1(this);
IdentifyFrame = new Form2(this);
qws = new QWidgetStack(this);
qws->setGeometry(10,10,500,500);
qws->addWidget(ConnFrame,1);
qws->addWidget(IdentifyFrame,2);
qws->raiseWidget(ConnFrame);
resize(QSize(427,329).expandedTo(minimumSizeHint()));
connect((const QObject*)(ConnFrame->pushButton1),SIGNAL(clicked()),this,SLOT(connection()));
connect((const QObject*)ConnFrame->pushButton1_2,SIGNAL(clicked()),this,SLOT(close()));
}
哪位大哥帮忙解决下
谢谢了
|
楼主把出错问题描述详细点嘛
是按button退出还是直接关段错误
是按button退出还是直接关段错误
|
楼主你有些CloseEven那方法吗?
|
你可以试一下QTabWidget类
|
gdb backstrace ?