From 45ad0e67aaa85eab4ea3909a37e307fc9d4e01fc Mon Sep 17 00:00:00 2001 From: "work-zym\\zhangyiming" <1131393555@qq.com> Date: Tue, 26 Nov 2024 17:16:25 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AF=BC=E8=81=94=E6=96=B9=E6=A1=88=E4=B8=BB?= =?UTF-8?q?=E7=95=8C=E9=9D=A2=E5=88=9D=E6=AD=A5=E8=AE=BE=E8=AE=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- xyylMCWEACSystem/leadscheme.cpp | 78 +++++++++++++++++++++++++++ xyylMCWEACSystem/leadscheme.h | 25 +++++++++ xyylMCWEACSystem/main.cpp | 3 ++ xyylMCWEACSystem/xyylMCWEACSystem.pro | 2 + 4 files changed, 108 insertions(+) create mode 100644 xyylMCWEACSystem/leadscheme.cpp create mode 100644 xyylMCWEACSystem/leadscheme.h diff --git a/xyylMCWEACSystem/leadscheme.cpp b/xyylMCWEACSystem/leadscheme.cpp new file mode 100644 index 0000000..76f4d60 --- /dev/null +++ b/xyylMCWEACSystem/leadscheme.cpp @@ -0,0 +1,78 @@ +#include "leadscheme.h" + +LeadScheme::LeadScheme(QWidget * parent ):QWidget (parent) +{ + init(); + connect(); + initLay(); + +} +LeadScheme::~LeadScheme() +{ + + +} + +void LeadScheme::init() +{ + +} +void LeadScheme::connect() +{ + m_LeadSchemes.setList(QStringList()<<"8通道"<<"16通道"<<"64通道",QStringList()<<""<<""<<""); + m_listNum.setList(QStringList()<<"0"<<"1"<<"2"<<"3"<<"4"<<"5"<<"6"<<"7"<<"8"<<"9"<<"10"<<"11"<< + "12"<<"13"<<"14"<<"15",QStringList()<<"0"<<"1"<<"2"<<"3"<<"4"<<"5"<<"6"<<"7"<<"8"<<"9"<<"10"<<"11"<< + "12"<<"13"<<"14"<<"15"); + m_listPoints.setList( QStringList()<<"F1"<<"F2"<<"F3"<<"F4"<<"C3"<<"C4"<<"P3"<<"P4"<<"O1"<<"O2"<<"F7"<<"F8"<< + "T3"<<"T4"<<"T5"<<"T6", QStringList()<<"F1"<<"F2"<<"F3"<<"F4"<<"C3"<<"C4"<<"P3"<<"P4"<<"O1"<<"O2"<<"F7"<<"F8"<< + "T3"<<"T4"<<"T5"<<"T6"); + m_listExPoints.setList(QStringList()<<"A1"<<"A2"<<"A1"<<"A1"<<"A2"<<"A1"<<"A2"<<"A1"<<"A2"<<"A1"<<"A2"<<"A1"<< + "A1"<<"A2"<<"A1"<<"A2",QStringList()<<"A1"<<"A2"<<"A1"<<"A1"<<"A2"<<"A1"<<"A2"<<"A1"<<"A2"<<"A1"<<"A2"<<"A1"<< + "A1"<<"A2"<<"A1"<<"A2"); + +} +void LeadScheme::initLay() +{ + + QLabel * labScheme = new QLabel; + labScheme->setText("导联方案"); + QVBoxLayout * vlayScheme = new QVBoxLayout; + vlayScheme->addWidget(labScheme); + vlayScheme->addWidget(&m_LeadSchemes); + + QLabel * labNum = new QLabel; + labNum->setText("导联"); + QVBoxLayout * vlayNum = new QVBoxLayout; + vlayNum->addWidget(labNum); + vlayNum->addWidget(&m_listNum); + + + QLabel * labPoints = new QLabel; + labPoints->setText("测点"); + QVBoxLayout * vlayPoints = new QVBoxLayout; + vlayPoints->addWidget(labPoints); + vlayPoints->addWidget(&m_listPoints); + + + QLabel * labExPoints = new QLabel; + labExPoints->setText("参考点"); + QVBoxLayout * vlayExPoints = new QVBoxLayout; + vlayExPoints->addWidget(labExPoints); + vlayExPoints->addWidget(&m_listExPoints); + + QHBoxLayout * hlayWPoints = new QHBoxLayout; + QWidget * wPoints = new QWidget; + wPoints->setLayout(hlayWPoints); + hlayWPoints->addLayout(vlayNum); + hlayWPoints->addLayout(vlayPoints); + hlayWPoints->addLayout(vlayExPoints); + + + QWidget * wClickedPints = new QWidget; + + QHBoxLayout * hlayAll = new QHBoxLayout; + hlayAll->addLayout(vlayScheme); + hlayAll->addWidget(wPoints); + hlayAll->addWidget(wClickedPints); + setLayout(hlayAll); +} diff --git a/xyylMCWEACSystem/leadscheme.h b/xyylMCWEACSystem/leadscheme.h new file mode 100644 index 0000000..161c686 --- /dev/null +++ b/xyylMCWEACSystem/leadscheme.h @@ -0,0 +1,25 @@ +#ifndef LEADSCHEME_H +#define LEADSCHEME_H +#include +#include +#include +#include + +#include "navlistwidget.h" +class LeadScheme:public QWidget +{ + Q_OBJECT +public: + LeadScheme(QWidget * parent = NULL); + virtual ~LeadScheme(); + + void init(); + void connect(); + void initLay(); +private: + NavListWidget m_LeadSchemes; + NavListWidget m_listNum; + NavListWidget m_listPoints; + NavListWidget m_listExPoints; +}; +#endif // LEADSCHEME_H diff --git a/xyylMCWEACSystem/main.cpp b/xyylMCWEACSystem/main.cpp index 827419a..c39a148 100644 --- a/xyylMCWEACSystem/main.cpp +++ b/xyylMCWEACSystem/main.cpp @@ -38,6 +38,7 @@ #include "parametersettingswidget.h" #include #include "datamanager.h" +#include "leadscheme.h" #include int main(int argc, char *argv[]) { @@ -57,6 +58,8 @@ int main(int argc, char *argv[]) DataManager::instance(); + LeadScheme lead; + lead.show(); #if 0 MedicalRecordManager me; me.show(); diff --git a/xyylMCWEACSystem/xyylMCWEACSystem.pro b/xyylMCWEACSystem/xyylMCWEACSystem.pro index 6657205..9a16b9f 100644 --- a/xyylMCWEACSystem/xyylMCWEACSystem.pro +++ b/xyylMCWEACSystem/xyylMCWEACSystem.pro @@ -38,6 +38,7 @@ SOURCES += \ framelesswindow.cpp \ framewindow.cpp \ hospitalinfo.cpp \ + leadscheme.cpp \ loginwidget.cpp \ main.cpp \ mainwindow.cpp \ @@ -63,6 +64,7 @@ HEADERS += \ framelesswindow.h \ framewindow.h \ hospitalinfo.h \ + leadscheme.h \ loginwidget.h \ mainwindow.h \ medicalrecordmanager.h \