update: 更新主窗口

This commit is contained in:
work-zym\zhangyiming 2024-10-30 11:08:49 +08:00
parent 176dc22ad6
commit fb45e0d2b3
10 changed files with 101 additions and 12 deletions

View File

@ -41,5 +41,7 @@
<file>image/sunnyou_logo.png</file> <file>image/sunnyou_logo.png</file>
<file>image/icon_exit_checked.png</file> <file>image/icon_exit_checked.png</file>
<file>image/icon_exit_hover.png</file> <file>image/icon_exit_hover.png</file>
<file>image/logo_txt.png</file>
<file>image/logo_txt2.png</file>
</qresource> </qresource>
</RCC> </RCC>

View File

@ -0,0 +1,36 @@
#include "framewindow.h"
#include <QHBoxLayout>
#include <QVBoxLayout>
#include <QGridLayout>
#include <QDebug>
FrameWindow::FrameWindow(QWidget * parent )
{
init();
initLay();
initConnect();
}
FrameWindow::~FrameWindow()
{
}
void FrameWindow::init()
{
m_stackWidget.addWidget(&m_MainWindow);
m_stackWidget.setCurrentWidget(&m_MainWindow);
}
void FrameWindow::initLay()
{
QVBoxLayout * vlay = new QVBoxLayout;
vlay->addWidget(&m_stackWidget);
setLayout(vlay);
}
bool FrameWindow::initConnect()
{
}
void FrameWindow::slotBtnChanged()
{
}

View File

@ -0,0 +1,23 @@
#ifndef FRAMEWINDOW_H
#define FRAMEWINDOW_H
#include "mainwindow.h"
#include <QStackedWidget>
class FrameWindow:public QWidget
{
Q_OBJECT
public:
FrameWindow(QWidget * parent = NULL);
virtual ~FrameWindow();
void init();
void initLay();
bool initConnect();
private slots:
void slotBtnChanged();
private:
QStackedWidget m_stackWidget;
private:
MainWindow m_MainWindow;
};
#endif // FRAMEWINDOW_H

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.5 KiB

View File

@ -30,7 +30,8 @@
#include <qmath.h> #include <qmath.h>
#include "curchatwidget.h" #include "curchatwidget.h"
#include "DevConWidget.h" #include "DevConWidget.h"
#include <mainwindow.h> #include "framewindow.h"
#include <QStackedWidget>
int main(int argc, char *argv[]) int main(int argc, char *argv[])
{ {
QApplication a(argc, argv); QApplication a(argc, argv);
@ -38,10 +39,11 @@ int main(int argc, char *argv[])
w.show(); w.show();
RegWidget re; RegWidget re;
re.show(); re.show();
MainWindow mainw; FrameWindow mainw;
mainw.resize(1000,800); mainw.resize(1000,800);
mainw.show(); mainw.show();
#if 0 #if 0
DevConWidget de; DevConWidget de;
de.show(); de.show();

View File

@ -17,9 +17,17 @@ MainWindow::~MainWindow()
void MainWindow::init() void MainWindow::init()
{ {
setWindowTitle(" ");
m_btnSystemSetting.setObjectName("SystemSetting"); m_btnSystemSetting.setObjectName("SystemSetting");
m_btnEEG.setObjectName("EEG"); m_btnEEG.setObjectName("EEG");
m_btnDataProcess.setObjectName("DataProcess"); m_btnDataProcess.setObjectName("DataProcess");
m_CompanyDes.setText("河南翔宇医疗设备股份有限公司");
QFont font ("Microsoft YaHei", 10, 85);
m_CompanyDes.setFont(font);
m_CompanyDes.setStyleSheet("color:Gray;");
} }
void MainWindow::initLay() void MainWindow::initLay()
{ {
@ -48,27 +56,38 @@ void MainWindow::initLay()
m_btnEEG.setMaximumSize(QSize(400,300)); m_btnEEG.setMaximumSize(QSize(400,300));
m_btnDataProcess.setMaximumSize(QSize(400,300)); m_btnDataProcess.setMaximumSize(QSize(400,300));
m_btnSystemSetting.setMinimumSize(QSize(300,200));
m_btnEEG.setMinimumSize(QSize(300,300));
m_btnDataProcess.setMinimumSize(QSize(300,300));
m_btnSystemSetting.setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); m_btnSystemSetting.setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
m_btnEEG.setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); m_btnEEG.setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
m_btnDataProcess.setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); m_btnDataProcess.setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
hlay->addSpacing(150);
hlay->addWidget(&m_btnSystemSetting); hlay->addWidget(&m_btnSystemSetting);
hlay->addSpacing(50); hlay->addSpacing(50);
hlay->addWidget(&m_btnEEG); hlay->addWidget(&m_btnEEG);
hlay->addSpacing(50); hlay->addSpacing(50);
hlay->addWidget(&m_btnDataProcess); hlay->addWidget(&m_btnDataProcess);
hlay->addSpacing(150);
QVBoxLayout *vLay = new QVBoxLayout; QVBoxLayout *vLay = new QVBoxLayout;
m_titleWidget.setFixedHeight(100); m_titleWidget.setFixedHeight(100);
hlay->setContentsMargins(150,100,150,100); //hlay->setContentsMargins(150,100,150,100);
hlay->setSpacing(1); hlay->setSpacing(1);
vLay->addWidget(&m_titleWidget,1,Qt::AlignTop); vLay->addWidget(&m_titleWidget,1,Qt::AlignTop);
vLay->addSpacing(3); vLay->addSpacing(3);
vLay->addLayout(hlay,9);
vLay->addLayout(hlay,15);
vLay->addWidget(&m_CompanyDes,1,Qt::AlignBottom | Qt::AlignHCenter);//,
vLay->addSpacing(30);
setLayout(vLay); setLayout(vLay);
} }
bool MainWindow::initConnect() bool MainWindow::initConnect()

View File

@ -29,6 +29,8 @@ private:
QPushButton m_btnEEG; QPushButton m_btnEEG;
//数据处理Datarocessing //数据处理Datarocessing
QPushButton m_btnDataProcess; QPushButton m_btnDataProcess;
//河南翔宇医疗设备股份有限公司
QLabel m_CompanyDes;
}; };

View File

@ -18,7 +18,8 @@ void TitleWidget::init()
{ {
m_labDes.setStyleSheet("border-image:url(:/image/sunnyou_logo.png);}"); m_labDes.setStyleSheet("border-image:url(:/image/sunnyou_logo.png);}");
// m_labSystemName.setStyleSheet("border-image:url(:/image/index_bg_EEG_char.png);}"); // m_labSystemName.setStyleSheet("border-image:url(:/image/index_bg_EEG_char.png);}");
m_labSystemName.setText(tr("Multi-channel wireless EEG acquisition system")); //m_labSystemName.setText(tr("Multi-channel wireless EEG acquisition system"));
m_labSystemName.setStyleSheet("border-image:url(:/image/logo_txt.png);}");
m_btnRet.setStyleSheet("background-image:url(:/image/icon_exit.png);}"); m_btnRet.setStyleSheet("background-image:url(:/image/icon_exit.png);}");
@ -27,13 +28,15 @@ void TitleWidget::init()
"QPushButton:hover{border-image:url(:/image/icon_exit_hover.png);}" "QPushButton:hover{border-image:url(:/image/icon_exit_hover.png);}"
"QPushButton:pressed{border-image:url(:/image/icon_exit_checked.png);}" "QPushButton:pressed{border-image:url(:/image/icon_exit_checked.png);}"
); );
m_labDes.setMaximumSize(QSize(250,80));
// m_labSystemName.setMaximumSize(QSize(100,300));
m_btnRet.setMaximumSize(QSize(250,80));
//m_labDes.setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
//m_labSystemName.setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); m_labDes.setMaximumSize(QSize(300,40));
//m_btnRet.setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); m_labSystemName.setFixedSize(QSize(500,40));
m_btnRet.setMaximumSize(QSize(60,60));
m_labDes.setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
m_labSystemName.setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
m_btnRet.setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
} }
void TitleWidget::initLay() void TitleWidget::initLay()

View File

@ -28,6 +28,7 @@ SOURCES += \
btngroupwidget.cpp \ btngroupwidget.cpp \
curchatwidget.cpp \ curchatwidget.cpp \
devconwidget.cpp \ devconwidget.cpp \
framewindow.cpp \
hospitalinfo.cpp \ hospitalinfo.cpp \
loginwidget.cpp \ loginwidget.cpp \
main.cpp \ main.cpp \
@ -42,6 +43,7 @@ HEADERS += \
btngroupwidget.h \ btngroupwidget.h \
curchatwidget.h \ curchatwidget.h \
devconwidget.h \ devconwidget.h \
framewindow.h \
hospitalinfo.h \ hospitalinfo.h \
loginwidget.h \ loginwidget.h \
mainwindow.h \ mainwindow.h \