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()
|
|
|
|
{
|
|
|
|
|
|
|
|
}
|