From 9cb6c469037c1f9f6f94faf87e6661060a1d39bf Mon Sep 17 00:00:00 2001 From: "work-zym\\zhangyiming" <1131393555@qq.com> Date: Wed, 30 Oct 2024 14:28:14 +0800 Subject: [PATCH] =?UTF-8?q?update:=20=E8=B0=83=E6=95=B4=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E5=A4=84=E7=90=86=E8=84=91=E7=94=B5=E9=87=87=E9=9B=86=E7=B3=BB?= =?UTF-8?q?=E7=BB=9F=E8=AE=BE=E7=BD=AE=E4=BB=A5=E5=8F=8A=E6=94=AF=E6=8C=81?= =?UTF-8?q?=E4=B8=BB=E7=AA=97=E5=8F=A3=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- xyylMCWEACSystem/dataprocesswidget.cpp | 61 +++++++++++++++++++++ xyylMCWEACSystem/dataprocesswidget.h | 28 ++++++++++ xyylMCWEACSystem/egg.qrc | 4 ++ xyylMCWEACSystem/eggwidget.cpp | 65 +++++++++++++++++++++++ xyylMCWEACSystem/eggwidget.h | 28 ++++++++++ xyylMCWEACSystem/framewindow.cpp | 58 ++++++++++++++++++-- xyylMCWEACSystem/framewindow.h | 9 +++- xyylMCWEACSystem/image/dataprocess.png | Bin 0 -> 3563 bytes xyylMCWEACSystem/image/egg.png | Bin 0 -> 3143 bytes xyylMCWEACSystem/image/icon_back_2.png | Bin 0 -> 2060 bytes xyylMCWEACSystem/image/systemsetting.png | Bin 0 -> 3618 bytes xyylMCWEACSystem/main.cpp | 2 +- xyylMCWEACSystem/mainwindow.cpp | 3 +- xyylMCWEACSystem/mainwindow.h | 2 + xyylMCWEACSystem/systemsettingwidget.cpp | 62 +++++++++++++++++++++ xyylMCWEACSystem/systemsettingwidget.h | 28 ++++++++++ xyylMCWEACSystem/titlewidget.cpp | 2 +- xyylMCWEACSystem/titlewidget.h | 2 +- xyylMCWEACSystem/xyylMCWEACSystem.pro | 6 +++ 19 files changed, 351 insertions(+), 9 deletions(-) create mode 100644 xyylMCWEACSystem/dataprocesswidget.cpp create mode 100644 xyylMCWEACSystem/dataprocesswidget.h create mode 100644 xyylMCWEACSystem/eggwidget.cpp create mode 100644 xyylMCWEACSystem/eggwidget.h create mode 100644 xyylMCWEACSystem/image/dataprocess.png create mode 100644 xyylMCWEACSystem/image/egg.png create mode 100644 xyylMCWEACSystem/image/icon_back_2.png create mode 100644 xyylMCWEACSystem/image/systemsetting.png create mode 100644 xyylMCWEACSystem/systemsettingwidget.cpp create mode 100644 xyylMCWEACSystem/systemsettingwidget.h diff --git a/xyylMCWEACSystem/dataprocesswidget.cpp b/xyylMCWEACSystem/dataprocesswidget.cpp new file mode 100644 index 0000000..43c741c --- /dev/null +++ b/xyylMCWEACSystem/dataprocesswidget.cpp @@ -0,0 +1,61 @@ +#include "DataProcessWidget.h" +#include +#include +#include +#include +DataProcessWidget::DataProcessWidget(QWidget * parent ) +{ + init(); + initLay(); + initConnect(); + +} +DataProcessWidget::~DataProcessWidget() +{ + +} + +void DataProcessWidget::init() +{ + m_labDes.setStyleSheet("border-image:url(:/image/dataprocess.png);}"); + m_btnRet.setStyleSheet("border-image:url(:/image/icon_back_2.png);}"); + m_labDes.setMaximumSize(QSize(200,30)); + m_labDes.setMinimumSize(QSize(200,30)); + m_btnRet.setMaximumSize(QSize(100,30)); + m_btnRet.setMinimumSize(QSize(100,30)); +} +void DataProcessWidget::initLay() +{ + QHBoxLayout * hlay = new QHBoxLayout; + hlay->addWidget(&m_btnRet,1,Qt::AlignLeft); + hlay->addWidget(&m_labDes,9, Qt::AlignHCenter); + + + QVBoxLayout * vlay = new QVBoxLayout; + vlay->addLayout(hlay,1); + vlay->addWidget(new QWidget,9); + setLayout(vlay); + +} +bool DataProcessWidget::initConnect() +{ + bool bCon = true; + bCon = connect(&m_btnRet,SIGNAL(clicked(bool)),this,SLOT(slotClickedChanged())); + if(!bCon) + { + qDebug()<<"connect failed"<(sender()); + if(send == nullptr) + { + return; + } + emit SigClicked(send->objectName()); + +} diff --git a/xyylMCWEACSystem/dataprocesswidget.h b/xyylMCWEACSystem/dataprocesswidget.h new file mode 100644 index 0000000..104c15f --- /dev/null +++ b/xyylMCWEACSystem/dataprocesswidget.h @@ -0,0 +1,28 @@ +#ifndef DataProcessWidget_H +#define DataProcessWidget_H +#include +#include +#include +#include + +class DataProcessWidget: public QWidget +{ + Q_OBJECT +public: + DataProcessWidget(QWidget * parent = NULL); + virtual ~DataProcessWidget(); + void init(); + void initLay(); + bool initConnect(); +signals: + void SigClicked(QString objName); +private slots: + void slotClickedChanged(); +private: + //< 返回 + QPushButton m_btnRet; + //描述 + QLabel m_labDes; + +}; +#endif // DataProcessWidget_H diff --git a/xyylMCWEACSystem/egg.qrc b/xyylMCWEACSystem/egg.qrc index 0f1a639..6a3f4be 100644 --- a/xyylMCWEACSystem/egg.qrc +++ b/xyylMCWEACSystem/egg.qrc @@ -43,5 +43,9 @@ image/icon_exit_hover.png image/logo_txt.png image/logo_txt2.png + image/dataprocess.png + image/egg.png + image/systemsetting.png + image/icon_back_2.png diff --git a/xyylMCWEACSystem/eggwidget.cpp b/xyylMCWEACSystem/eggwidget.cpp new file mode 100644 index 0000000..7714922 --- /dev/null +++ b/xyylMCWEACSystem/eggwidget.cpp @@ -0,0 +1,65 @@ +#include "eggwidget.h" +#include +#include +#include +#include +EggWidget::EggWidget(QWidget * parent ) +{ + init(); + initLay(); + initConnect(); + +} +EggWidget::~EggWidget() +{ + +} + +void EggWidget::init() +{ + + m_labDes.setStyleSheet("border-image:url(:/image/egg.png);}"); + m_labDes.setMaximumSize(QSize(200,30)); + m_labDes.setMinimumSize(QSize(200,30)); + + m_btnRet.setStyleSheet("border-image:url(:/image/icon_back_2.png);}"); + + m_btnRet.setMaximumSize(QSize(100,30)); + m_btnRet.setMinimumSize(QSize(100,30)); + +} +void EggWidget::initLay() +{ + QHBoxLayout * hlay = new QHBoxLayout; + hlay->addWidget(&m_btnRet,1,Qt::AlignLeft); + hlay->addWidget(&m_labDes,9, Qt::AlignHCenter); + + + QVBoxLayout * vlay = new QVBoxLayout; + vlay->addLayout(hlay,1); + vlay->addWidget(new QWidget,9); + setLayout(vlay); + +} +bool EggWidget::initConnect() +{ + bool bCon = true; + bCon = connect(&m_btnRet,SIGNAL(clicked(bool)),this,SLOT(slotClickedChanged())); + if(!bCon) + { + qDebug()<<"connect failed"<(sender()); + if(send == nullptr) + { + return; + } + emit SigClicked(send->objectName()); + +} diff --git a/xyylMCWEACSystem/eggwidget.h b/xyylMCWEACSystem/eggwidget.h new file mode 100644 index 0000000..6abc1d9 --- /dev/null +++ b/xyylMCWEACSystem/eggwidget.h @@ -0,0 +1,28 @@ +#ifndef EggWidget_H +#define EggWidget_H +#include +#include +#include +#include + +class EggWidget: public QWidget +{ + Q_OBJECT +public: + EggWidget(QWidget * parent = NULL); + virtual ~EggWidget(); + void init(); + void initLay(); + bool initConnect(); +signals: + void SigClicked(QString objName); +private slots: + void slotClickedChanged(); +private: + //< 返回 + QPushButton m_btnRet; + //描述 + QLabel m_labDes; + +}; +#endif // EggWidget_H diff --git a/xyylMCWEACSystem/framewindow.cpp b/xyylMCWEACSystem/framewindow.cpp index 3a2b6e8..f413e78 100644 --- a/xyylMCWEACSystem/framewindow.cpp +++ b/xyylMCWEACSystem/framewindow.cpp @@ -3,6 +3,8 @@ #include #include #include + + FrameWindow::FrameWindow(QWidget * parent ) { init(); @@ -15,9 +17,12 @@ FrameWindow::~FrameWindow() } void FrameWindow::init() { + m_stackWidget.addWidget(&m_MainWindow); + m_stackWidget.setCurrentWidget(&m_MainWindow); + + + - m_stackWidget.addWidget(&m_MainWindow); - m_stackWidget.setCurrentWidget(&m_MainWindow); } void FrameWindow::initLay() { @@ -28,9 +33,56 @@ void FrameWindow::initLay() } bool FrameWindow::initConnect() { + bool bCon = true; + bCon = connect(&m_MainWindow,SIGNAL(SigClicked(QString)),this,SLOT(slotClickedChanged(QString))); + if(!bCon) + { + qDebug()<<"connect failed"< +#include "systemsettingwidget.h" +#include "dataprocesswidget.h" +#include "eggwidget.h" class FrameWindow:public QWidget { Q_OBJECT @@ -13,11 +16,13 @@ public: void initLay(); bool initConnect(); private slots: - void slotBtnChanged(); + void slotClickedChanged(QString); private: QStackedWidget m_stackWidget; private: MainWindow m_MainWindow; - + SystemSettingWidget m_SystemSetting; + DataProcessWidget m_DataProcess; + EggWidget m_Egg; }; #endif // FRAMEWINDOW_H diff --git a/xyylMCWEACSystem/image/dataprocess.png b/xyylMCWEACSystem/image/dataprocess.png new file mode 100644 index 0000000000000000000000000000000000000000..b75ba51df375158f2065c70b74abb1e9291cf698 GIT binary patch literal 3563 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 literal 0 HcmV?d00001 diff --git a/xyylMCWEACSystem/image/icon_back_2.png b/xyylMCWEACSystem/image/icon_back_2.png new file mode 100644 index 0000000000000000000000000000000000000000..c818f61344dc205b2f4ebb105f750ffbd9991fa1 GIT binary patch literal 2060 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 + //qDebug()<< send->objectName()< +#include +#include +#include +SystemSettingWidget::SystemSettingWidget(QWidget * parent ) +{ + init(); + initLay(); + initConnect(); + +} +SystemSettingWidget::~SystemSettingWidget() +{ + +} + +void SystemSettingWidget::init() +{ + + m_labDes.setStyleSheet("border-image:url(:/image/systemsetting.png);}"); + m_btnRet.setStyleSheet("border-image:url(:/image/icon_back_2.png);}"); + m_labDes.setMaximumSize(QSize(200,30)); + m_labDes.setMinimumSize(QSize(200,30)); + m_btnRet.setMaximumSize(QSize(100,30)); + m_btnRet.setMinimumSize(QSize(100,30)); +} +void SystemSettingWidget::initLay() +{ + QHBoxLayout * hlay = new QHBoxLayout; + hlay->addWidget(&m_btnRet,1,Qt::AlignLeft); + hlay->addWidget(&m_labDes,9, Qt::AlignHCenter); + + + QVBoxLayout * vlay = new QVBoxLayout; + vlay->addLayout(hlay,1); + vlay->addWidget(new QWidget,9); + setLayout(vlay); + +} +bool SystemSettingWidget::initConnect() +{ + bool bCon = true; + bCon = connect(&m_btnRet,SIGNAL(clicked(bool)),this,SLOT(slotClickedChanged())); + if(!bCon) + { + qDebug()<<"connect failed"<(sender()); + if(send == nullptr) + { + return; + } + emit SigClicked(send->objectName()); + +} diff --git a/xyylMCWEACSystem/systemsettingwidget.h b/xyylMCWEACSystem/systemsettingwidget.h new file mode 100644 index 0000000..ed38386 --- /dev/null +++ b/xyylMCWEACSystem/systemsettingwidget.h @@ -0,0 +1,28 @@ +#ifndef SYSTEMSETTINGWIDGET_H +#define SYSTEMSETTINGWIDGET_H +#include +#include +#include +#include + +class SystemSettingWidget: public QWidget +{ + Q_OBJECT +public: + SystemSettingWidget(QWidget * parent = NULL); + virtual ~SystemSettingWidget(); + void init(); + void initLay(); + bool initConnect(); +signals: + void SigClicked(QString objName); +private slots: + void slotClickedChanged(); +private: + //< 返回 + QPushButton m_btnRet; + //描述 + QLabel m_labDes; + +}; +#endif // SYSTEMSETTINGWIDGET_H diff --git a/xyylMCWEACSystem/titlewidget.cpp b/xyylMCWEACSystem/titlewidget.cpp index d77ca89..469b994 100644 --- a/xyylMCWEACSystem/titlewidget.cpp +++ b/xyylMCWEACSystem/titlewidget.cpp @@ -3,7 +3,7 @@ #include #include #include -TitleWidget::TitleWidget(QWidget * parent ):QWidget(parent) +TitleWidget::TitleWidget(QWidget * parent ):QFrame(parent) { init(); initLay(); diff --git a/xyylMCWEACSystem/titlewidget.h b/xyylMCWEACSystem/titlewidget.h index 6fb8ed1..b8a9bb5 100644 --- a/xyylMCWEACSystem/titlewidget.h +++ b/xyylMCWEACSystem/titlewidget.h @@ -6,7 +6,7 @@ #include -class TitleWidget:public QWidget +class TitleWidget:public QFrame { Q_OBJECT public: diff --git a/xyylMCWEACSystem/xyylMCWEACSystem.pro b/xyylMCWEACSystem/xyylMCWEACSystem.pro index d35cfab..4a81cde 100644 --- a/xyylMCWEACSystem/xyylMCWEACSystem.pro +++ b/xyylMCWEACSystem/xyylMCWEACSystem.pro @@ -27,7 +27,9 @@ CONFIG += c++11 SOURCES += \ btngroupwidget.cpp \ curchatwidget.cpp \ + dataprocesswidget.cpp \ devconwidget.cpp \ + eggwidget.cpp \ framewindow.cpp \ hospitalinfo.cpp \ loginwidget.cpp \ @@ -36,13 +38,16 @@ SOURCES += \ medicalrecordmanager.cpp \ medicalrecordwidget.cpp \ regwidget.cpp \ + systemsettingwidget.cpp \ titlewidget.cpp \ widget.cpp HEADERS += \ btngroupwidget.h \ curchatwidget.h \ + dataprocesswidget.h \ devconwidget.h \ + eggwidget.h \ framewindow.h \ hospitalinfo.h \ loginwidget.h \ @@ -51,6 +56,7 @@ HEADERS += \ medicalrecordwidget.h \ mrmanagement.h \ regwidget.h \ + systemsettingwidget.h \ titlewidget.h \ widget.h