导联方案主界面初步设计

This commit is contained in:
work-zym\zhangyiming 2024-11-26 17:16:25 +08:00
parent 9ba7a28d79
commit 45ad0e67aa
4 changed files with 108 additions and 0 deletions

View File

@ -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);
}

View File

@ -0,0 +1,25 @@
#ifndef LEADSCHEME_H
#define LEADSCHEME_H
#include <QWidget>
#include <QLabel>
#include <QLineEdit>
#include <QPushButton>
#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

View File

@ -38,6 +38,7 @@
#include "parametersettingswidget.h"
#include <QCalendarWidget>
#include "datamanager.h"
#include "leadscheme.h"
#include <QTextCodec>
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();

View File

@ -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 \