选择项互斥设置

This commit is contained in:
work-zym\zhangyiming 2024-11-25 11:00:08 +08:00
parent fe31214665
commit caf362554a
3 changed files with 24 additions and 6 deletions

Binary file not shown.

View File

@ -6,6 +6,7 @@
#include <QDebug> #include <QDebug>
#include <QGroupBox> #include <QGroupBox>
#include "datamanager.h" #include "datamanager.h"
#include <QButtonGroup>
MedicalRecordWidget::MedicalRecordWidget(QWidget * parent ):QWidget(parent) MedicalRecordWidget::MedicalRecordWidget(QWidget * parent ):QWidget(parent)
{ {
init(); init();
@ -80,10 +81,26 @@ void MedicalRecordWidget::init()
m_labSex.setText(tr("性别"));; m_labSex.setText(tr("性别"));;
m_chMan.setText(tr(""));; m_chMan.setText(tr(""));;
m_chWan.setText(tr(""));; m_chWan.setText(tr(""));;
QButtonGroup *SexpButtonGroup = new QButtonGroup(this);
// 设置互斥
SexpButtonGroup->setExclusive(true);
SexpButtonGroup->addButton(&m_chMan);
SexpButtonGroup->addButton(&m_chWan);
// bool ok = connect(pButtonGroup, SIGNAL(buttonClicked(QAbstractButton*)), this, SLOT(onButtonClicked(QAbstractButton*)));
//左右利 //左右利
m_labLaterality.setText(tr(" 左右利")); m_labLaterality.setText(tr(" 左右利"));
m_chLeft.setText(tr(""));; m_chLeft.setText(tr(""));;
m_chRfight.setText(tr(""));; m_chRfight.setText(tr(""));;
QButtonGroup *LabpButtonGroup = new QButtonGroup(this);
// 设置互斥
LabpButtonGroup->setExclusive(true);
LabpButtonGroup->addButton(&m_chLeft);
LabpButtonGroup->addButton(&m_chRfight);
//检查日期 //检查日期
m_labDate_Of_inspection.setText(tr("检查日期")); m_labDate_Of_inspection.setText(tr("检查日期"));
m_labAge.setText(tr("年龄")); m_labAge.setText(tr("年龄"));

View File

@ -15,6 +15,7 @@
#include <QDateEdit> #include <QDateEdit>
#include <QTextEdit> #include <QTextEdit>
#include <QGroupBox> #include <QGroupBox>
#include <QRadioButton>
class MedicalRecordWidget:public QWidget class MedicalRecordWidget:public QWidget
{ {
Q_OBJECT Q_OBJECT
@ -40,24 +41,24 @@ private:
//住院 hospitalized //住院 hospitalized
QLabel m_labType; QLabel m_labType;
QCheckBox m_chHospitalized; QRadioButton m_chHospitalized;
QCheckBox m_chOutpatient; QRadioButton m_chOutpatient;
//姓名 //姓名
QLabel m_labName; QLabel m_labName;
QLineEdit m_editName; QLineEdit m_editName;
//性别 //性别
QLabel m_labSex; QLabel m_labSex;
QCheckBox m_chMan; QRadioButton m_chMan;
QCheckBox m_chWan; QRadioButton m_chWan;
//年龄 //年龄
QLabel m_labAge; QLabel m_labAge;
QLineEdit m_editAge; QLineEdit m_editAge;
//左右利 //左右利
QLabel m_labLaterality; QLabel m_labLaterality;
QCheckBox m_chLeft; QRadioButton m_chLeft;
QCheckBox m_chRfight; QRadioButton m_chRfight;
//出生日期 //出生日期
QLabel m_labBirthDay; QLabel m_labBirthDay;
QDateEdit m_dateBirthDay; QDateEdit m_dateBirthDay;