更新病历填写的布局

This commit is contained in:
work-zym\zhangyiming 2024-11-04 17:26:34 +08:00
parent 191c5a5273
commit bb36082664
4 changed files with 87 additions and 105 deletions

Binary file not shown.

View File

@ -17,6 +17,27 @@ MedicalRecordWidget::~MedicalRecordWidget()
} }
void MedicalRecordWidget::init() void MedicalRecordWidget::init()
{ {
setStyleSheet("QPushButton{\
background-color: rgb(255,255,230);\
color: blue;\
border-radius: 30px;\
font-size: 16px;\
font-weight: bold;\
}\
QPushButton:hover{\
background: rgb(85, 85, 85);\
border-radius: 30px;\
}\
QPushButton:pressed{\
background: rgb(80, 80, 80);\
border-radius: 30px;\
}\
QPushButton:checked{\
background: #0d9ddb;\
border-radius: 30px;\
}"\
"QWidget#NavList{background-color:rgb(47, 61, 82);}"\
);
// setFixedSize(600,600); // setFixedSize(600,600);
m_labStar.setText(tr("*")); m_labStar.setText(tr("*"));
@ -55,6 +76,7 @@ void MedicalRecordWidget::init()
//m_labDiagnosticRecord.setFixedWidth(iwidth); //m_labDiagnosticRecord.setFixedWidth(iwidth);
#else #else
m_gbx.setTitle("病历资料");
//检查号 //检查号
m_labCheckNum.setText(tr("检查号")); m_labCheckNum.setText(tr("检查号"));
@ -68,8 +90,12 @@ void MedicalRecordWidget::init()
m_labName.setText(tr("姓 名")); m_labName.setText(tr("姓 名"));
//性别 //性别
m_labSex.setText(tr("性别"));; m_labSex.setText(tr("性别"));;
m_chMan.setText(tr(""));;
m_chWan.setText(tr(""));;
//左右利 //左右利
m_labLaterality.setText(tr(" 左右利")); m_labLaterality.setText(tr(" 左右利"));
m_chLeft.setText(tr(""));;
m_chRfight.setText(tr(""));;
//检查日期 //检查日期
m_labDate_Of_inspection.setText(tr("检查日期")); m_labDate_Of_inspection.setText(tr("检查日期"));
m_labAge.setText(tr("年龄")); m_labAge.setText(tr("年龄"));
@ -77,8 +103,8 @@ void MedicalRecordWidget::init()
//诊断病历 //诊断病历
m_labDiagnosticRecord.setText(tr("其 他:")); m_labDiagnosticRecord.setText(tr("其 他:"));
m_labDiagnosticRecord.setFixedHeight(30); m_labDiagnosticRecord.setFixedHeight(30);
m_btnOk.setText(tr("ok")); m_btnOk.setText(tr("保存"));
m_btnCancel.setText(tr("Cancel")); m_btnCancel.setText(tr("取消"));
int iwidth = QFontMetrics(this->font()).width("Laterality"); int iwidth = QFontMetrics(this->font()).width("Laterality");
//m_labCheckNum.setFixedWidth(iwidth); //m_labCheckNum.setFixedWidth(iwidth);
@ -90,7 +116,7 @@ m_labDiagnosticRecord.setFixedHeight(30);
} }
void MedicalRecordWidget::initLay() void MedicalRecordWidget::initLay()
{ {
#if 1
QHBoxLayout * hlayStart1 = new QHBoxLayout; QHBoxLayout * hlayStart1 = new QHBoxLayout;
hlayStart1->addWidget(&m_labStar); hlayStart1->addWidget(&m_labStar);
hlayStart1->addWidget(&m_labCheckNum); hlayStart1->addWidget(&m_labCheckNum);
@ -100,7 +126,7 @@ void MedicalRecordWidget::initLay()
hlayStart1->addWidget(&m_labType); hlayStart1->addWidget(&m_labType);
hlayStart1->addWidget(&m_chHospitalized); hlayStart1->addWidget(&m_chHospitalized);
hlayStart1->addWidget(&m_chOutpatient); hlayStart1->addWidget(&m_chOutpatient);
hlayStart1->addStretch();
QHBoxLayout * hlayStart2 = new QHBoxLayout; QHBoxLayout * hlayStart2 = new QHBoxLayout;
hlayStart2->addWidget(&m_labStar2); hlayStart2->addWidget(&m_labStar2);
@ -111,12 +137,16 @@ void MedicalRecordWidget::initLay()
hlayStart2->addWidget(&m_labSex); hlayStart2->addWidget(&m_labSex);
hlayStart2->addWidget(&m_chMan); hlayStart2->addWidget(&m_chMan);
hlayStart2->addWidget(&m_chWan); hlayStart2->addWidget(&m_chWan);
hlayStart2->addStretch();
QHBoxLayout * hlay3 = new QHBoxLayout; QHBoxLayout * hlay3 = new QHBoxLayout;
hlay3->addWidget(&m_labBirthDay); hlay3->addWidget(&m_labBirthDay);
hlay3->addWidget(&m_dateBirthDay); hlay3->addWidget(&m_dateBirthDay);
hlay3->addWidget(&m_labAge); hlay3->addWidget(&m_labAge);
hlay3->addWidget(&m_editAge); hlay3->addWidget(&m_editAge);
hlay3->addStretch();
QHBoxLayout * hlay4 = new QHBoxLayout; QHBoxLayout * hlay4 = new QHBoxLayout;
hlay4->addWidget(&m_labLaterality); hlay4->addWidget(&m_labLaterality);
@ -124,124 +154,70 @@ void MedicalRecordWidget::initLay()
hlay4->addWidget(&m_chRfight); hlay4->addWidget(&m_chRfight);
hlay4->addWidget(&m_labDate_Of_inspection); hlay4->addWidget(&m_labDate_Of_inspection);
hlay4->addWidget(&m_dateInspection); hlay4->addWidget(&m_dateInspection);
hlay4->addStretch();
QHBoxLayout * hlay5 = new QHBoxLayout; QHBoxLayout * hlay5 = new QHBoxLayout;
hlay5->addWidget(&m_labDiagnosticRecord); hlay5->addWidget(&m_labDiagnosticRecord);
hlay5->addWidget(&m_textDiagnosticRecord); hlay5->addWidget(&m_textDiagnosticRecord);
QHBoxLayout * hlay6 = new QHBoxLayout;
hlay6->addStretch();
hlay6->addWidget(&m_btnCancel);
hlay6->addWidget(&m_btnOk);
hlay6->addStretch();
QVBoxLayout *vlay = new QVBoxLayout; QVBoxLayout *vlay = new QVBoxLayout;
vlay->addLayout(hlayStart1); vlay->addLayout(hlayStart1);
vlay->addLayout(hlayStart2); vlay->addLayout(hlayStart2);
vlay->addLayout(hlay3); vlay->addLayout(hlay3);
vlay->addLayout(hlay4); vlay->addLayout(hlay4);
vlay->addLayout(hlay5); vlay->addLayout(hlay5);
setLayout(vlay); vlay->addLayout(hlay6);
#if 0
QGridLayout * gridlay = new QGridLayout; vlay->addStretch();
int col=0,row = 0;
gridlay->addWidget(&m_labStar,0,col,1,1,Qt::AlignRight);
gridlay->addWidget(&m_labCheckNum,row,++col,1,1,Qt::AlignRight);
gridlay->addWidget(&m_editCheckNum,row,++col,1,2);
++col;
gridlay->addWidget(&m_labType,row,++col,1,1,Qt::AlignRight);
gridlay->addWidget(&m_chHospitalized,row,++col,1,1,Qt::AlignRight);
gridlay->addWidget(&m_chOutpatient,row,++col,1,1);
row ++;
col=0;
gridlay->addWidget(&m_labStar2,row,0,1,1,Qt::AlignRight); m_gbx.setLayout(vlay);
gridlay->addWidget(&m_labName,row,++col,1,1,Qt::AlignRight); QHBoxLayout * vlayall = new QHBoxLayout;
gridlay->addWidget(&m_editName,row,++col,1,2);
++col;
gridlay->addWidget(&m_labSex,row,++col,1,1,Qt::AlignRight);
gridlay->addWidget(&m_chMan,row,++col,1,1);
gridlay->addWidget(&m_chWan,row,++col,1,1);
// vlayall->addWidget(&m_gbx);
row ++; setLayout(vlayall);
col=0;
gridlay->addWidget(&m_labBirthDay,row,++col,1,1,Qt::AlignRight);
gridlay->addWidget(&m_dateBirthDay,row,++col,1,2);
++col;
gridlay->addWidget(&m_labAge,row,++col,1,1,Qt::AlignRight);
gridlay->addWidget(&m_editAge,row,++col,1,2);
row ++; int iwidth = 200;
col=0; m_editCheckNum.setFixedWidth(iwidth);
gridlay->addWidget(&m_labLaterality,row,++col,1,1,Qt::AlignRight); m_editName.setFixedWidth(iwidth);
gridlay->addWidget(&m_chLeft,row,++col,1,1,Qt::AlignRight); m_dateBirthDay.setFixedWidth(iwidth);
gridlay->addWidget(&m_chRfight,row,++col,1,1); m_chLeft.setFixedWidth(iwidth);
++col; m_editAge.setFixedWidth(iwidth);
gridlay->addWidget(&m_labDate_Of_inspection,row,col,1,1,Qt::AlignRight); #else
gridlay->addWidget(&m_dateInspection,row,++col,1,2);
row ++; QVBoxLayout * vlay1 = new QVBoxLayout;
col=0; QHBoxLayout * hlayStart1 = new QHBoxLayout;
gridlay->addWidget(&m_labDiagnosticRecord,row,++col,1,1,Qt::AlignRight); hlayStart1->addWidget(&m_labStar);
gridlay->addWidget(&m_textDiagnosticRecord,++row,++col,3,5); hlayStart1->addWidget(&m_labCheckNum);
gridlay->setSpacing(1); vlay1->addLayout(hlayStart1);
// gridlay->setContentsMargins(0,0,0,0);
setLayout(gridlay);
# //--------------- QHBoxLayout * hlayStart2 = new QHBoxLayout;
QGridLayout * gridlay = new QGridLayout; hlayStart2->addWidget(&m_labStar2);
hlayStart2->addWidget(&m_labName);
int col=0,row = 0; vlay1->addLayout(hlayStart2);
//gridlay->addWidget(&m_labStar,0,col,1,1,Qt::AlignRight); vlay1->addWidget(&m_labBirthDay);
gridlay->addWidget(&m_labCheckNum,row,col,1,1); vlay1->addWidget(&m_labLaterality);
gridlay->addWidget(&m_editCheckNum,row,++col,1,2,Qt::AlignLeft); vlay1->addWidget(&m_labDiagnosticRecord);
++col;
gridlay->addWidget(&m_labType,row,++col,1,1,Qt::AlignRight);
gridlay->addWidget(&m_chHospitalized,row,++col,1,1,Qt::AlignLeft);
gridlay->addWidget(&m_chOutpatient,row,++col,1,1);
row ++;
col=0;
// gridlay->addWidget(&m_labStar2,row,0,1,1,Qt::AlignRight);
gridlay->addWidget(&m_labName,row,col,1,1);
gridlay->addWidget(&m_editName,row,++col,1,2,Qt::AlignLeft);
++col;
gridlay->addWidget(&m_labSex,row,++col,1,1,Qt::AlignRight);
gridlay->addWidget(&m_chMan,row,++col,1,1,Qt::AlignLeft);
gridlay->addWidget(&m_chWan,row,++col,1,1);
//
row ++;
col=0;
gridlay->addWidget(&m_labBirthDay,row,col,1,1);
gridlay->addWidget(&m_dateBirthDay,row,++col,1,2,Qt::AlignLeft);
++col;
gridlay->addWidget(&m_labAge,row,++col,1,1,Qt::AlignRight);
gridlay->addWidget(&m_editAge,row,++col,1,2);
row ++;
col=0;
gridlay->addWidget(&m_labLaterality,row,col,1,1);
gridlay->addWidget(&m_chLeft,row,++col,1,1,Qt::AlignLeft);
gridlay->addWidget(&m_chRfight,row,++col,1,1);
++col;
gridlay->addWidget(&m_labDate_Of_inspection,row,col,1,1,Qt::AlignRight);
gridlay->addWidget(&m_dateInspection,row,++col,1,2);
row ++;
col=0;
gridlay->addWidget(&m_labDiagnosticRecord,row,col,1,1);
gridlay->addWidget(&m_textDiagnosticRecord,++row,++col,3,5);
//gridlay->setSpacing(1);
// gridlay->setContentsMargins(0,0,0,0);
setLayout(gridlay);
QVBoxLayout * vlay2 = new QVBoxLayout;
vlay2->addWidget(&m_editCheckNum);
vlay2->addWidget(&m_editName);
vlay2->addWidget(&m_dateBirthDay);
QHBoxLayout * hlay3 = new QHBoxLayout;
hlay3->addWidget(&m_chLeft);
hlay3->addWidget(&m_chRfight);
vlay2->addLayout(hlay3);
#endif #endif
} }
bool MedicalRecordWidget::initConnect() bool MedicalRecordWidget::initConnect()
{ {

View File

@ -25,6 +25,10 @@ public:
void initLay(); void initLay();
bool initConnect(); bool initConnect();
private: private:
QGroupBox m_gbx;
QLabel m_labStar; QLabel m_labStar;
QLabel m_labStar2; QLabel m_labStar2;
//检查号 //检查号

View File

@ -21,7 +21,8 @@ SystemSettingWidget::~SystemSettingWidget()
void SystemSettingWidget::init() void SystemSettingWidget::init()
{ {
this->setStyleSheet("QWidget{background: rgb(47, 61, 82);border:0px}"); //this->setStyleSheet("QWidget{background: rgb(47, 61, 82);border:0px}");
this->setStyleSheet("QWidget{background: rgb(47, 61, 82);}");
m_labDes.setStyleSheet("border-image:url(:/image/systemsetting.png);}"); m_labDes.setStyleSheet("border-image:url(:/image/systemsetting.png);}");
m_btnRet.setStyleSheet("border-image:url(:/image/icon_back_2.png);}"); m_btnRet.setStyleSheet("border-image:url(:/image/icon_back_2.png);}");
m_labDes.setMaximumSize(QSize(200,30)); m_labDes.setMaximumSize(QSize(200,30));
@ -46,7 +47,8 @@ void SystemSettingWidget::initLay()
QVBoxLayout * vlay = new QVBoxLayout; QVBoxLayout * vlay = new QVBoxLayout;
vlay->addWidget(w1,1); vlay->addWidget(w1,1);
QWidget * w = new QWidget; QWidget * w = new QWidget;
w->setStyleSheet("QWidget{background-color:#ffffff;border:1px solid blcak}"); //w->setStyleSheet("QWidget{background-color:#ffffff;border:1px solid blcak}");
w->setStyleSheet("QWidget{background-color:#ffffff;}");
vlay->addWidget(w,9); vlay->addWidget(w,9);
vlay->setContentsMargins(0,0,0,0); vlay->setContentsMargins(0,0,0,0);
vlay->setSpacing(10); vlay->setSpacing(10);