project/xyylMCWEACSystem/mainwindow.cpp

128 lines
3.9 KiB
C++
Raw Normal View History

2024-10-30 09:27:16 +08:00
#include "mainwindow.h"
#include <QHBoxLayout>
#include <QVBoxLayout>
#include <QGridLayout>
#include <QDebug>
MainWindow::MainWindow(QWidget * parent ):QWidget(parent)
{
init();
initLay();
initConnect();
}
MainWindow::~MainWindow()
{
}
void MainWindow::init()
{
2024-10-30 11:08:49 +08:00
setWindowTitle(" ");
2024-10-30 09:27:16 +08:00
m_btnSystemSetting.setObjectName("SystemSetting");
m_btnEEG.setObjectName("EEG");
m_btnDataProcess.setObjectName("DataProcess");
2024-10-30 11:08:49 +08:00
m_CompanyDes.setText("河南翔宇医疗设备股份有限公司");
QFont font ("Microsoft YaHei", 10, 85);
m_CompanyDes.setFont(font);
m_CompanyDes.setStyleSheet("color:Gray;");
2024-10-30 09:27:16 +08:00
}
void MainWindow::initLay()
{
QHBoxLayout * hlay = new QHBoxLayout;
m_btnSystemSetting.setStyleSheet("border-image:url(:/image/index_bg_setting_char.png);}");
m_btnEEG.setStyleSheet("border-image:url(:/image/index_bg_EEG_char.png);}");
m_btnDataProcess.setStyleSheet("border-image:url(:/image/index_bg_data_char.png);}");
m_btnSystemSetting.setStyleSheet("QPushButton{border-image:url(:/image/index_bg_setting_char.png);}"
"QPushButton:hover{border-image:url(:/image/index_bg_setting_hover.png);}"
"QPushButton:pressed{border-image:url(:/image/index_bg_setting_checked.png);}"
);
m_btnEEG.setStyleSheet("QPushButton{border-image:url(:/image/index_bg_EEG_char.png);}"
"QPushButton:hover{border-image:url(:/image/index_bg_EEG_hover.png);}"
"QPushButton:pressed{border-image:url(:/image/index_bg_EEG_checked.png);}"
);
m_btnDataProcess.setStyleSheet("QPushButton{border-image:url(:/image/index_bg_data_char.png);}"
"QPushButton:hover{border-image:url(:/image/index_bg_data_hover.png);}"
"QPushButton:pressed{border-image:url(:/image/index_bg_data_checked.png);}"
);
m_btnSystemSetting.setMaximumSize(QSize(400,300));
m_btnEEG.setMaximumSize(QSize(400,300));
m_btnDataProcess.setMaximumSize(QSize(400,300));
2024-10-30 11:08:49 +08:00
m_btnSystemSetting.setMinimumSize(QSize(300,200));
m_btnEEG.setMinimumSize(QSize(300,300));
m_btnDataProcess.setMinimumSize(QSize(300,300));
2024-10-30 09:27:16 +08:00
m_btnSystemSetting.setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
m_btnEEG.setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
m_btnDataProcess.setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
2024-10-30 11:08:49 +08:00
hlay->addSpacing(150);
2024-10-30 09:27:16 +08:00
hlay->addWidget(&m_btnSystemSetting);
hlay->addSpacing(50);
hlay->addWidget(&m_btnEEG);
hlay->addSpacing(50);
hlay->addWidget(&m_btnDataProcess);
2024-10-30 11:08:49 +08:00
hlay->addSpacing(150);
2024-10-30 09:27:16 +08:00
QVBoxLayout *vLay = new QVBoxLayout;
m_titleWidget.setFixedHeight(100);
2024-10-30 11:08:49 +08:00
//hlay->setContentsMargins(150,100,150,100);
2024-10-30 09:27:16 +08:00
hlay->setSpacing(1);
vLay->addWidget(&m_titleWidget,1,Qt::AlignTop);
vLay->addSpacing(3);
2024-10-30 11:08:49 +08:00
vLay->addLayout(hlay,15);
vLay->addWidget(&m_CompanyDes,1,Qt::AlignBottom | Qt::AlignHCenter);//,
vLay->addSpacing(30);
2024-10-30 09:27:16 +08:00
setLayout(vLay);
}
bool MainWindow::initConnect()
{
bool bCon = true;
bCon = connect(&m_btnEEG,SIGNAL(clicked(bool)),this,SLOT(slotBtn()));
if(!bCon)
{
qDebug()<<"connect failed"<<endl;
return bCon;
}
bCon = connect(&m_btnDataProcess,SIGNAL(clicked(bool)),this,SLOT(slotBtn()));
if(!bCon)
{
qDebug()<<"connect failed"<<endl;
return bCon;;
}
bCon = connect(&m_btnSystemSetting,SIGNAL(clicked(bool)),this,SLOT(slotBtn()));
if(!bCon)
{
qDebug()<<"connect failed"<<endl;
return bCon;
}
return bCon;
}
void MainWindow::slotBtn()
{
QObject * send = static_cast<QObject *>(sender());
if(send == nullptr)
{
return;
}
qDebug()<< send->objectName()<<endl;
}