project/xyylMCWEACSystem/hospitalinfo.cpp

198 lines
4.4 KiB
C++
Raw Normal View History

2024-10-30 09:27:16 +08:00
#include "hospitalinfo.h"
#include <QHBoxLayout>
#include <QVBoxLayout>
#include <QGridLayout>
#include <QDebug>
HospitalInfo::HospitalInfo(QWidget * parent ):QWidget (parent)
{
init();
initLay();
initConnect();
}
HospitalInfo::~HospitalInfo()
{
}
void HospitalInfo::init()
{
2024-11-14 16:33:39 +08:00
m_labHospitalInfo.setText("医院信息");;
m_labHospitalInfo.setStyleSheet("QLabel { font-size: 14px;\
color: rgb(13,157,219); }\
");
m_labStart1.setText("*");
m_labStart2.setText("*");
m_labStart1.setFixedWidth(10);
m_labStart2.setFixedWidth(10);
m_labStart1.setStyleSheet("color:red");
m_labStart2.setStyleSheet("color:red");
2024-10-30 09:27:16 +08:00
//医院名称
2024-11-14 16:33:39 +08:00
m_labHospitalName.setText("医院名称");
2024-10-30 09:27:16 +08:00
//科室
2024-11-14 16:33:39 +08:00
m_labSection.setText("科室");;
//用户人数
m_labUserNum.setText("用户人数");;
2024-10-30 09:27:16 +08:00
2024-11-14 16:33:39 +08:00
//数据名称
m_labDataBaseName.setText("数据名称");;
2024-10-30 09:27:16 +08:00
2024-11-14 16:33:39 +08:00
//用户名称
m_labUser.setText("用户名称");
2024-10-30 09:27:16 +08:00
2024-11-14 16:33:39 +08:00
//用户名称
m_labpasswd.setText("用户密码");;
2024-10-30 09:27:16 +08:00
2024-11-14 16:33:39 +08:00
//确认密码
m_labRepasswd.setText("确认密码");;
2024-10-30 09:27:16 +08:00
//确认
2024-11-14 16:33:39 +08:00
m_btnOK.setText("确认");;
m_btnCancel.setText("取消");;
int iwidth = QFontMetrics(this->font()).width("医院名称");
//医院名称
m_labHospitalName.setFixedWidth(iwidth);
//科室
m_labSection.setFixedWidth(iwidth);
//用户人数
m_labUserNum.setFixedWidth(iwidth+10);
2024-10-30 09:27:16 +08:00
2024-11-14 16:33:39 +08:00
//数据名称
m_labDataBaseName.setFixedWidth(iwidth+10);
//用户名称
m_labUser.setFixedWidth(iwidth+10);
//用户名称
m_labpasswd.setFixedWidth(iwidth+10);
//确认密码
m_labRepasswd.setFixedWidth(iwidth+10);
//确认
m_btnOK.setText("确认");;
m_btnCancel.setText("取消");;
2024-10-30 09:27:16 +08:00
}
void HospitalInfo::initLay()
{
2024-11-14 16:33:39 +08:00
QHBoxLayout * hlay0 = new QHBoxLayout;
hlay0->addWidget(&m_labHospitalInfo);
QHBoxLayout * hlay = new QHBoxLayout;
hlay->addWidget(&m_labStart2);
hlay->addWidget(&m_labHospitalName);
hlay->addWidget(&m_editHospitalName);
hlay->addWidget(&m_labUser);
hlay->addWidget(&m_editUser);
//科室
QHBoxLayout * hlay1 = new QHBoxLayout;
hlay1->addWidget(&m_labStart1);
hlay1->addWidget(&m_labSection);//
hlay1->addWidget(&m_editSection);
hlay1->addWidget(&m_labpasswd);
hlay1->addWidget(&m_editPasswd);
//用户人数
QHBoxLayout * hlay2 = new QHBoxLayout;
hlay2->addWidget(&m_labUserNum);
hlay2->addWidget(&m_editUserNum);
hlay2->addWidget(&m_labRepasswd);
hlay2->addWidget(&m_editRePasswd);
//数据名称
QHBoxLayout * hlay3 = new QHBoxLayout;
hlay3->addWidget(&m_labDataBaseName);
hlay3->addWidget(&m_editDataBaseName);
QHBoxLayout * hlay4 = new QHBoxLayout;
hlay4->addStretch();
hlay4->addWidget(&m_btnOK);
hlay4->addWidget(&m_btnCancel);
hlay4->addStretch();
QVBoxLayout * vlay = new QVBoxLayout;
vlay->addLayout(hlay0);
vlay->addLayout(hlay);
vlay->addLayout(hlay1);
vlay->addLayout(hlay2);
vlay->addLayout(hlay3);
hlay0->setSpacing(0);
hlay->setSpacing(0);
hlay1->setSpacing(0);
hlay2->setSpacing(0);
hlay3->setSpacing(0);
hlay4->setSpacing(0);
setLayout(vlay);
#if 0
2024-10-30 09:27:16 +08:00
QGridLayout * gridlaySearch = new QGridLayout;
QHBoxLayout * hlay = new QHBoxLayout;
QVBoxLayout * vlay = new QVBoxLayout;
vlay->addLayout(gridlaySearch);
vlay->addLayout(hlay);
setLayout(vlay);
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);
row ++;
col = 0;
gridlaySearch->addWidget(&m_labDataBaseName,row,col);
gridlaySearch->addWidget(&m_editDataBaseName,row,++col);
row ++;
col = 0;
gridlaySearch->addWidget(&m_labUser,row,col);
gridlaySearch->addWidget(&m_editUser,row,++col);
row ++;
col = 0;
gridlaySearch->addWidget(&m_labpasswd,row,col);
gridlaySearch->addWidget(&m_editPasswd,row,++col);
hlay->addStretch();
hlay->addWidget(&m_btnOK);
hlay->addStretch();
2024-11-14 16:33:39 +08:00
#endif
2024-10-30 09:27:16 +08:00
}
bool HospitalInfo::initConnect()
{
}