选择项互斥设置

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 <QGroupBox>
#include "datamanager.h"
#include <QButtonGroup>
MedicalRecordWidget::MedicalRecordWidget(QWidget * parent ):QWidget(parent)
{
init();
@ -80,10 +81,26 @@ void MedicalRecordWidget::init()
m_labSex.setText(tr("性别"));;
m_chMan.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_chLeft.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_labAge.setText(tr("年龄"));

View File

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