1 调整导航按钮控件
 2 调整系统设置子窗口的样式
 3调整主窗口边距
This commit is contained in:
work-zym\zhangyiming 2024-10-31 10:41:55 +08:00
parent a108e6ea88
commit 70fee49367
6 changed files with 31 additions and 11 deletions

View File

@ -29,6 +29,7 @@ void FrameWindow::initLay()
{
QVBoxLayout * vlay = new QVBoxLayout;
vlay->addWidget(&m_stackWidget);
vlay->setContentsMargins(0,0,0,0);
setLayout(vlay);
}

View File

@ -45,7 +45,7 @@ int main(int argc, char *argv[])
mainw.resize(1000,800);
mainw.show();
//a.setStyleSheet("QWidget{background-color:#ffffff;}");
a.setStyleSheet("QWidget{background: rgb(47, 61, 82);}");
// a.setStyleSheet("QWidget{background: rgb(47, 61, 82);}");
QFont globalFont;
globalFont.setFamily("黑体");
QApplication::setFont(globalFont);

View File

@ -77,14 +77,14 @@ void MainWindow::initLay()
QVBoxLayout *vLay = new QVBoxLayout;
m_titleWidget.setFixedHeight(100);
//hlay->setContentsMargins(150,100,150,100);
hlay->setSpacing(1);
vLay->addWidget(&m_titleWidget,1,Qt::AlignTop);
vLay->addSpacing(3);
vLay->addLayout(hlay,15);
vLay->setContentsMargins(0,0,0,0);
vLay->addWidget(&m_CompanyDes,1,Qt::AlignBottom | Qt::AlignHCenter);//,
vLay->addSpacing(30);

View File

@ -69,13 +69,13 @@ bool NavListWidget::initConnect()
//btn->setMaximumSize(QSize(200,180));
btn->setCheckable(true);
gridlay->addWidget( btn);
gridlay->setSpacing(0);
gridlay->setSpacing(10);
}
//#263749
setStyleSheet("QPushButton{\
background: rgb(47, 61, 82);\
background: rgba(51, 71, 75);\
color: white;\
border-radius: 30px;\
font-size: 16px;\

View File

@ -8,6 +8,10 @@ SystemSettingWidget::SystemSettingWidget(QWidget * parent )
init();
initLay();
initConnect();
//setWindowFlags(Qt::FramelessWindowHint | Qt::WindowStaysOnTopHint);//无边框 置顶
// setAttribute(Qt::WA_TranslucentBackground);//透明
// QString styleSheet = "background-color:rgb(47, 61, 82);border:1px solid white";
// setStyleSheet(styleSheet);
}
SystemSettingWidget::~SystemSettingWidget()
@ -17,7 +21,7 @@ SystemSettingWidget::~SystemSettingWidget()
void SystemSettingWidget::init()
{
setStyleSheet(" background: rgb(47, 61, 82);");
this->setStyleSheet("QWidget{background: rgb(47, 61, 82);border:0px}");
m_labDes.setStyleSheet("border-image:url(:/image/systemsetting.png);}");
m_btnRet.setStyleSheet("border-image:url(:/image/icon_back_2.png);}");
m_labDes.setMaximumSize(QSize(200,30));
@ -25,20 +29,25 @@ void SystemSettingWidget::init()
m_btnRet.setMaximumSize(QSize(100,30));
m_btnRet.setMinimumSize(QSize(100,30));
m_NavListWidget.setList(QStringList()<<"填写病历"<<"病历管理"<<"导联方案",QStringList()<<"ssss"<<"sss"<<"sk");
m_NavListWidget.setList(QStringList()<<"填写病历"<<"病例管理"<<"导联方案"<<"参数设置"<<"医院信息",
QStringList()<<"ssss"<<"sss"<<"sk"<<"set"<<"info");
}
void SystemSettingWidget::initLay()
{
QHBoxLayout * hlay = new QHBoxLayout;
hlay->addWidget(&m_btnRet,1,Qt::AlignLeft);
hlay->addWidget(&m_labDes,9, Qt::AlignHCenter);
QWidget * w1 = new QWidget;
w1->setFixedHeight(60);
w1->setStyleSheet("QWidget{background-color:#ffffff;}");
w1->setLayout(hlay);
QVBoxLayout * vlay = new QVBoxLayout;
vlay->addLayout(hlay,1);
vlay->addWidget(w1,1);
QWidget * w = new QWidget;
w->setStyleSheet("QWidget{background: rgb(47, 61, 82);border:0px}");
vlay->addWidget(w,9);
vlay->setContentsMargins(0,0,0,0);
vlay->setContentsMargins(0,0,0,0);
vlay->setSpacing(10);
setLayout(vlay);
QHBoxLayout * hlayMain = new QHBoxLayout;
@ -46,6 +55,7 @@ vlay->setContentsMargins(0,0,0,0);
w ->setLayout(hlayMain);
hlayMain->addWidget(&m_NavListWidget,1);
hlayMain->addWidget(&m_stackedWidget,9);
hlayMain->setContentsMargins(0,0,0,0);
}
bool SystemSettingWidget::initConnect()

View File

@ -6,6 +6,8 @@
#include <QPushButton>
#include <QStackedWidget>
#include "navlistwidget.h"
#include <QStyleOption>
#include <QPainter>
class SystemSettingWidget: public QWidget
{
Q_OBJECT
@ -15,6 +17,13 @@ public:
void init();
void initLay();
bool initConnect();
void paintEvent(QPaintEvent *)
{
QStyleOption opt;
opt.initFrom(this);
QPainter p(this);
style()->drawPrimitive(QStyle::PE_Widget, &opt, &p, this);//绘制样式
}
signals:
void SigClicked(QString objName);
private slots: