补充完善上一修改
This commit is contained in:
parent
c83d215568
commit
f73df5adf5
|
|
@ -8,17 +8,18 @@ MessageDialog::MessageDialog(QWidget *parent)
|
||||||
, ui(new Ui::messageDialog)
|
, ui(new Ui::messageDialog)
|
||||||
{
|
{
|
||||||
ui->setupUi(this);
|
ui->setupUi(this);
|
||||||
//setWindowFlags(windowFlags() & ~Qt::WindowCloseButtonHint);//去掉关闭按钮
|
|
||||||
setWindowFlags(Qt::Dialog | Qt::CustomizeWindowHint | Qt::WindowTitleHint);//去掉关闭按钮和图标
|
|
||||||
|
|
||||||
if(QSysInfo::kernelType() == "linux")
|
if(QSysInfo::kernelType() == "linux")
|
||||||
{
|
{
|
||||||
//Linux下默认的Qt::Dialog即使有父窗口也无法按照子窗口的行为进行展示,并且最大、最小按钮不好关闭,去边框后是简单的解决上述问题的方法
|
//Linux下默认的Qt::Dialog即使有父窗口也无法按照子窗口的行为进行展示,并且最大、最小按钮不好关闭,去边框后是简单的解决上述问题的方法
|
||||||
setWindowFlags(Qt::FramelessWindowHint);
|
setWindowFlags(Qt::FramelessWindowHint);
|
||||||
setStyleSheet("QDialog{border: 1px solid rgb(205,205,205);border-radius:5px;}");
|
setStyleSheet("QDialog{border: 1px solid rgb(205,205,205);border-radius:5px;background-color:rgb(250,250,250);}");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
setWindowFlags(Qt::Dialog | Qt::CustomizeWindowHint | Qt::WindowTitleHint);//去掉关闭按钮和图标
|
||||||
|
setFixedSize(width(), height()); //不可缩放
|
||||||
}
|
}
|
||||||
|
|
||||||
setFixedSize(width(), height()); //不可缩放
|
|
||||||
|
|
||||||
connect(ui->btnConfrim, SIGNAL(clicked()), this, SLOT(onBtnClicked_confirm()));
|
connect(ui->btnConfrim, SIGNAL(clicked()), this, SLOT(onBtnClicked_confirm()));
|
||||||
connect(ui->btnYes, SIGNAL(clicked()), this, SLOT(onBtnClicked_yes()));
|
connect(ui->btnYes, SIGNAL(clicked()), this, SLOT(onBtnClicked_yes()));
|
||||||
|
|
|
||||||
|
|
@ -15,6 +15,12 @@ ModelInfoEditDialog::ModelInfoEditDialog(QWidget *parent)
|
||||||
, m_pMainWindow(nullptr)
|
, m_pMainWindow(nullptr)
|
||||||
{
|
{
|
||||||
ui->setupUi(this);
|
ui->setupUi(this);
|
||||||
|
if(QSysInfo::kernelType() == "linux")
|
||||||
|
{
|
||||||
|
//Linux下默认的Qt::Dialog即使有父窗口也无法按照子窗口的行为进行展示,并且最大、最小按钮不好关闭,去边框后是简单的解决上述问题的方法
|
||||||
|
setWindowFlags(Qt::FramelessWindowHint);
|
||||||
|
setStyleSheet("QDialog{border: 1px solid rgb(205,205,205);border-radius:5px;background-color:rgb(250,250,250);}");
|
||||||
|
}
|
||||||
initialize();
|
initialize();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue