医院信息布局、样式

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_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);
@ -87,14 +141,80 @@ void HospitalInfo::init()
//确认密码
m_labRepasswd.setFixedWidth(iwidth+10);
#endif
//确认
m_btnOK.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()
{
#if 0
int width_space = 60;
QHBoxLayout * hlay0 = new QHBoxLayout;
@ -152,56 +272,96 @@ void HospitalInfo::initLay()
vlay->addLayout(hlay3);
vlay->addStretch();
#if 1
hlay0->setSpacing(0);
hlay->setSpacing(0);
hlay1->setSpacing(0);
hlay2->setSpacing(0);
hlay3->setSpacing(0);
hlay4->setSpacing(0);
#endif
setLayout(vlay);
#if 0
QGridLayout * gridlaySearch = new QGridLayout;
QHBoxLayout * hlay = new QHBoxLayout;
QVBoxLayout * vlay = new QVBoxLayout;
vlay->addLayout(gridlaySearch);
vlay->addLayout(hlay);
QWidget * w = new QWidget;
w->setLayout(vlay);
setLayout(vlay);
QVBoxLayout * hlayall = new QVBoxLayout;
hlayall->addWidget(w);
hlayall->addLayout(hlay4);
int col = 0;
int row = 0;
gridlaySearch->addWidget(&m_labHospitalName,row,col);
gridlaySearch->addWidget(&m_editHospitalName,row,++col);
row ++;
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);
w->setStyleSheet("QWidget \
{\
background-color:white;\
border-radius:10px;\
}"\
);
row ++;
col = 0;
gridlaySearch->addWidget(&m_labDataBaseName,row,col);
gridlaySearch->addWidget(&m_editDataBaseName,row,++col);
setLayout(hlayall);
#else
row ++;
col = 0;
gridlaySearch->addWidget(&m_labUser,row,col);
gridlaySearch->addWidget(&m_editUser,row,++col);
QVBoxLayout * vlay1 = new QVBoxLayout;
QHBoxLayout * hlay = new QHBoxLayout;
hlay->addWidget(&m_labStart2);
hlay->addWidget(&m_labHospitalName);
vlay1->addLayout(hlay);
row ++;
col = 0;
gridlaySearch->addWidget(&m_labpasswd,row,col);
gridlaySearch->addWidget(&m_editPasswd,row,++col);
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();
hlay->addStretch();
hlay->addWidget(&m_btnOK);
hlay->addStretch();
QVBoxLayout * vlay3= new QVBoxLayout;
vlay3->addWidget(&m_labUser);
vlay3->addWidget(&m_labpasswd);
vlay3->addWidget(&m_labRepasswd);
vlay3->addStretch();
QVBoxLayout * vlay4= new QVBoxLayout;
vlay4->addWidget(&m_editUser);
vlay4->addWidget(&m_editPasswd);
vlay4->addWidget(&m_editRePasswd);
vlay4->addStretch();
QHBoxLayout * hlay4 = new QHBoxLayout;
hlay4->addStretch();
hlay4->addWidget(&m_btnOK);
hlay4->addWidget(&m_btnCancel);
hlay4->addStretch();
QHBoxLayout * hlayAll = new QHBoxLayout;
hlayAll->addLayout(vlay1);
hlayAll->addLayout(vlay2);
hlayAll->addLayout(vlay3);
hlayAll->addLayout(vlay4);
int ispace = 3;
vlay1->setSpacing(ispace);
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
}

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!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>
<data>
<variable>EnvironmentId</variable>