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 0000000..b75ba51 Binary files /dev/null and b/xyylMCWEACSystem/image/dataprocess.png differ diff --git a/xyylMCWEACSystem/image/egg.png b/xyylMCWEACSystem/image/egg.png new file mode 100644 index 0000000..51cd11d Binary files /dev/null and b/xyylMCWEACSystem/image/egg.png differ diff --git a/xyylMCWEACSystem/image/icon_back_2.png b/xyylMCWEACSystem/image/icon_back_2.png new file mode 100644 index 0000000..c818f61 Binary files /dev/null and b/xyylMCWEACSystem/image/icon_back_2.png differ diff --git a/xyylMCWEACSystem/image/systemsetting.png b/xyylMCWEACSystem/image/systemsetting.png new file mode 100644 index 0000000..e1b4303 Binary files /dev/null and b/xyylMCWEACSystem/image/systemsetting.png differ diff --git a/xyylMCWEACSystem/main.cpp b/xyylMCWEACSystem/main.cpp index eafc74f..49d635e 100644 --- a/xyylMCWEACSystem/main.cpp +++ b/xyylMCWEACSystem/main.cpp @@ -43,7 +43,7 @@ int main(int argc, char *argv[]) mainw.resize(1000,800); mainw.show(); - + a.setStyleSheet("QWidget{background-color:#ffffff;}"); #if 0 DevConWidget de; de.show(); diff --git a/xyylMCWEACSystem/mainwindow.cpp b/xyylMCWEACSystem/mainwindow.cpp index 40b2ea5..2a5a149 100644 --- a/xyylMCWEACSystem/mainwindow.cpp +++ b/xyylMCWEACSystem/mainwindow.cpp @@ -122,6 +122,7 @@ void MainWindow::slotBtn() { return; } - qDebug()<< send->objectName()<objectName()); + //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