医院信息布局、样式

This commit is contained in:
work-zym\zhangyiming 2024-11-15 14:52:55 +08:00
parent 4701869d39
commit 3149499fba
3 changed files with 201 additions and 41 deletions

Binary file not shown.

View File

@ -62,8 +62,62 @@ void HospitalInfo::init()
m_btnOK.setText("确认");; m_btnOK.setText("确认");;
m_btnCancel.setText("取消");; m_btnCancel.setText("取消");;
int ihight = 40;
int iwidth = QFontMetrics(this->font()).width("医院名称"); m_labStart1.setFixedHeight(ihight);
m_labStart2.setFixedHeight(ihight);
//医院名称
m_labHospitalName.setFixedHeight(ihight);
m_editHospitalName.setFixedHeight(ihight);
//科室
m_labSection.setFixedHeight(ihight);
m_editSection.setFixedHeight(ihight);
//用户人数
m_labUserNum.setFixedHeight(ihight);
m_editUserNum.setFixedHeight(ihight);
//数据名称
m_labDataBaseName.setFixedHeight(ihight);
m_editDataBaseName.setFixedHeight(ihight);
//用户名称
m_labUser.setFixedHeight(ihight);
m_editUser.setFixedHeight(ihight);
//用户密码
m_labpasswd.setFixedHeight(ihight);
m_editPasswd.setFixedHeight(ihight);
//确认密码
m_labRepasswd.setFixedHeight(ihight);
m_editRePasswd.setFixedHeight(ihight);
#if 0
int iwidth = 40;
//医院名称
m_labHospitalName.setFixedHeight(iwidth);
//科室
m_labSection.setFixedHeight(iwidth);
//用户人数
m_labUserNum.setFixedHeight(iwidth);
//数据名称
m_labDataBaseName.setFixedHeight(iwidth);
//用户名称
m_labUser.setFixedHeight(iwidth);
//用户名称
m_labpasswd.setFixedHeight(iwidth);
//确认密码
m_labRepasswd.setFixedHeight(iwidth);
int iwidth = QFontMetrics(this->font()).width("医院名称")+8;
//医院名称 //医院名称
m_labHospitalName.setFixedWidth(iwidth); m_labHospitalName.setFixedWidth(iwidth);
@ -87,14 +141,80 @@ void HospitalInfo::init()
//确认密码 //确认密码
m_labRepasswd.setFixedWidth(iwidth+10); m_labRepasswd.setFixedWidth(iwidth+10);
#endif
//确认 //确认
m_btnOK.setText("确认");; m_btnOK.setText("确认");;
m_btnCancel.setText("取消");; m_btnCancel.setText("取消");;
m_btnOK.setStyleSheet("QPushButton{\
background: white;\
border-radius:10px;padding:7px 10px;\
}\
QPushButton:hover{\
background: #0d9ddb;\
border-radius:10px;padding:7px 10px;\
}\
QPushButton:pressed{\
background: #0d9ddb;\
border-radius:10px;padding:7px 10px;\
}\
QPushButton:checked{\
background: #0d9ddb;\
border-radius:10px;padding:7px 10px;\
}");
m_btnCancel.setStyleSheet("QPushButton{\
background: white;\
border-radius:10px;padding:7px 10px;\
}\
QPushButton:hover{\
background: #0d9ddb;\
border-radius:10px;padding:7px 10px;\
}\
QPushButton:pressed{\
background: #0d9ddb;\
border-radius:10px;padding:7px 10px;\
}\
QPushButton:checked{\
background: #0d9ddb;\
border-radius:10px;padding:7px 10px;\
}");
m_btnCancel.setMinimumWidth(100);
m_btnOK.setMinimumWidth(100);
#if 0
int ediWidth = 150;
//医院信息
//医院名称
m_labHospitalName.setFixedWidth(ediWidth);
m_editHospitalName.setFixedWidth(ediWidth);
//科室
m_editSection.setFixedWidth(ediWidth);
m_editSection.setFixedWidth(ediWidth);;
//用户人数
m_editUserNum.setFixedWidth(ediWidth);
m_editUserNum.setFixedWidth(ediWidth);;
//数据名称
m_labHospitalName.setFixedWidth(ediWidth);
m_editDataBaseName.setFixedWidth(ediWidth);;
//用户名称
m_labHospitalName.setFixedWidth(ediWidth);
m_editUser.setFixedWidth(ediWidth);;
//用户密码
m_labHospitalName.setFixedWidth(ediWidth);
m_editPasswd.setFixedWidth(ediWidth);;
//确认密码
m_labHospitalName.setFixedWidth(ediWidth);
m_editRePasswd.setFixedWidth(ediWidth);;
#endif
} }
void HospitalInfo::initLay() void HospitalInfo::initLay()
{ {
#if 0
int width_space = 60; int width_space = 60;
QHBoxLayout * hlay0 = new QHBoxLayout; QHBoxLayout * hlay0 = new QHBoxLayout;
@ -152,56 +272,96 @@ void HospitalInfo::initLay()
vlay->addLayout(hlay3); vlay->addLayout(hlay3);
vlay->addStretch(); vlay->addStretch();
#if 1
hlay0->setSpacing(0); hlay0->setSpacing(0);
hlay->setSpacing(0); hlay->setSpacing(0);
hlay1->setSpacing(0); hlay1->setSpacing(0);
hlay2->setSpacing(0); hlay2->setSpacing(0);
hlay3->setSpacing(0); hlay3->setSpacing(0);
hlay4->setSpacing(0); hlay4->setSpacing(0);
#endif
setLayout(vlay); QWidget * w = new QWidget;
#if 0 w->setLayout(vlay);
QGridLayout * gridlaySearch = new QGridLayout;
QVBoxLayout * hlayall = new QVBoxLayout;
hlayall->addWidget(w);
hlayall->addLayout(hlay4);
w->setStyleSheet("QWidget \
{\
background-color:white;\
border-radius:10px;\
}"\
);
setLayout(hlayall);
#else
QVBoxLayout * vlay1 = new QVBoxLayout;
QHBoxLayout * hlay = new QHBoxLayout; QHBoxLayout * hlay = new QHBoxLayout;
QVBoxLayout * vlay = new QVBoxLayout; hlay->addWidget(&m_labStart2);
vlay->addLayout(gridlaySearch); hlay->addWidget(&m_labHospitalName);
vlay->addLayout(hlay); vlay1->addLayout(hlay);
setLayout(vlay); QHBoxLayout * hlay2 = new QHBoxLayout;
hlay2->addWidget(&m_labStart1);
hlay2->addWidget(&m_labSection);
vlay1->addLayout(hlay2);
vlay1->addWidget(&m_labUserNum);
vlay1->addWidget(&m_labDataBaseName);
vlay1->addStretch();
QVBoxLayout * vlay2 = new QVBoxLayout;
vlay2->addWidget(&m_editHospitalName);
vlay2->addWidget(&m_editSection);
vlay2->addWidget(&m_editUserNum);
vlay2->addWidget(&m_editDataBaseName);
vlay2->addStretch();
int col = 0; QVBoxLayout * vlay3= new QVBoxLayout;
int row = 0; vlay3->addWidget(&m_labUser);
gridlaySearch->addWidget(&m_labHospitalName,row,col); vlay3->addWidget(&m_labpasswd);
gridlaySearch->addWidget(&m_editHospitalName,row,++col); vlay3->addWidget(&m_labRepasswd);
row ++; vlay3->addStretch();
col = 0;
gridlaySearch->addWidget(&m_labSection,row,col);
gridlaySearch->addWidget(&m_editSection,row,++col);
row ++;
col = 0;
gridlaySearch->addWidget(&m_labUserNum,row,col);
gridlaySearch->addWidget(&m_editUserNum,row,++col);
row ++; QVBoxLayout * vlay4= new QVBoxLayout;
col = 0; vlay4->addWidget(&m_editUser);
gridlaySearch->addWidget(&m_labDataBaseName,row,col); vlay4->addWidget(&m_editPasswd);
gridlaySearch->addWidget(&m_editDataBaseName,row,++col); vlay4->addWidget(&m_editRePasswd);
vlay4->addStretch();
row ++; QHBoxLayout * hlay4 = new QHBoxLayout;
col = 0; hlay4->addStretch();
gridlaySearch->addWidget(&m_labUser,row,col); hlay4->addWidget(&m_btnOK);
gridlaySearch->addWidget(&m_editUser,row,++col); hlay4->addWidget(&m_btnCancel);
hlay4->addStretch();
row ++; QHBoxLayout * hlayAll = new QHBoxLayout;
col = 0; hlayAll->addLayout(vlay1);
gridlaySearch->addWidget(&m_labpasswd,row,col); hlayAll->addLayout(vlay2);
gridlaySearch->addWidget(&m_editPasswd,row,++col); hlayAll->addLayout(vlay3);
hlayAll->addLayout(vlay4);
hlay->addStretch(); int ispace = 3;
hlay->addWidget(&m_btnOK); vlay1->setSpacing(ispace);
hlay->addStretch(); vlay2->setSpacing(ispace);
vlay3->setSpacing(ispace);
vlay4->setSpacing(ispace);
QVBoxLayout * vall = new QVBoxLayout;
//vall->addLayout(hlayAll);
QWidget * w = new QWidget;
QHBoxLayout * hlayw = new QHBoxLayout;
hlayw->addWidget(&m_labHospitalInfo );
QVBoxLayout * vlayw = new QVBoxLayout;
vlayw->addLayout(hlayw);
vlayw->addLayout(hlayAll);
w->setLayout(vlayw);
vall->addWidget(w);
vall->addLayout(hlay4);
vall->addStretch();
setLayout(vall);
#endif #endif
} }

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE QtCreatorProject> <!DOCTYPE QtCreatorProject>
<!-- Written by QtCreator 4.9.1, 2024-11-13T10:56:32. --> <!-- Written by QtCreator 4.9.1, 2024-11-15T03:02:20. -->
<qtcreator> <qtcreator>
<data> <data>
<variable>EnvironmentId</variable> <variable>EnvironmentId</variable>