在QMainWindow的够着函数中调用this->setWindowFlags(Qt::FramelessWindowHint )后界面卡死,卡死的控件有tab Widget 、lineEdit、以及tabwidget中所有的控件!
右上的关闭按钮仍然有效!构造函数代码
MyQtSTL::MyQtSTL(
QWidget *parent)
: QMainWindow(parent),
ui(new Ui::MyQtSTLClass)
{
this->setWindowFlags(Qt::FramelessWindowHint );
ui->setupUi(this);
OpenGlView=new WGLWidget;
ui->scrollArea->setWidget(OpenGlView);
//this->setMouseTracking(true);
ui->RadioAdapSlice->setChecked(true);
m_SelectSlice=0;
m_VecDir=VECTOR3D(0,0,1);
OpenGlView->m_VecDir=m_VecDir;
ui->FillcomboBox->addItem(
QString::fromLocal8Bit("线性填充"));
ui->FillcomboBox->addItem(QString::fromLocal8Bit("偏置填充"));
ui->FillcomboBox->addItem(QString::fromLocal8Bit("混合填充"));
ui->FillcomboBox->addItem(QString::fromLocal8Bit("螺旋填充"));
ui->FillcomboBox->addItem(QString::fromLocal8Bit("一笔画填充"));
ui->lineEditDistan->setValidator(new QDoubleValidator(0,10,3));
ui->lineEditDistan->setText("2");
//this->setAttribute(Qt::WA_TranslucentBackground, true);
}
求助!!