project/xyylMCWEACSystem/framewindow.cpp

91 lines
2.1 KiB
C++
Raw Normal View History

2024-10-30 11:08:49 +08:00
#include "framewindow.h"
#include <QHBoxLayout>
#include <QVBoxLayout>
#include <QGridLayout>
#include <QDebug>
2024-10-30 11:08:49 +08:00
FrameWindow::FrameWindow(QWidget * parent )
{
init();
initLay();
initConnect();
}
FrameWindow::~FrameWindow()
{
}
void FrameWindow::init()
{
m_stackWidget.addWidget(&m_MainWindow);
m_stackWidget.setCurrentWidget(&m_MainWindow);
setWindowTitle(" ");
setObjectName("FrameWindow");
this->setStyleSheet("QWidget{background-color:#ffffff;}");
2024-10-30 11:08:49 +08:00
}
void FrameWindow::initLay()
{
QVBoxLayout * vlay = new QVBoxLayout;
vlay->addWidget(&m_stackWidget);
vlay->setContentsMargins(0,0,0,0);
2024-10-30 11:08:49 +08:00
setLayout(vlay);
}
bool FrameWindow::initConnect()
{
bool bCon = true;
bCon = connect(&m_MainWindow,SIGNAL(SigClicked(QString)),this,SLOT(slotClickedChanged(QString)));
if(!bCon)
{
qDebug()<<"connect failed"<<endl;
2024-10-30 11:08:49 +08:00
}
bCon = connect(&m_SystemSetting,SIGNAL(SigClicked(QString)),this,SLOT(slotClickedChanged(QString)));
if(!bCon)
{
qDebug()<<"connect failed"<<endl;
}
bCon = connect(&m_Egg,SIGNAL(SigClicked(QString)),this,SLOT(slotClickedChanged(QString)));
if(!bCon)
{
qDebug()<<"connect failed"<<endl;
}
bCon = connect(&m_DataProcess,SIGNAL(SigClicked(QString)),this,SLOT(slotClickedChanged(QString)));
if(!bCon)
{
qDebug()<<"connect failed"<<endl;
}
return bCon;
2024-10-30 11:08:49 +08:00
}
void FrameWindow::slotClickedChanged(QString btnName)
2024-10-30 11:08:49 +08:00
{
qDebug()<<btnName <<endl;
if(btnName.compare("EEG") == 0)
{
m_stackWidget.addWidget(&m_Egg);
m_stackWidget.setCurrentWidget(&m_Egg);
2024-10-30 11:08:49 +08:00
}
else if(btnName.compare("DataProcess") == 0)
{
m_stackWidget.addWidget(&m_DataProcess);
m_stackWidget.setCurrentWidget(&m_DataProcess);
}
else if(btnName.compare("SystemSetting") == 0)
{
m_stackWidget.addWidget(&m_SystemSetting);
m_stackWidget.setCurrentWidget(&m_SystemSetting);
}
else
{
m_stackWidget.addWidget(&m_MainWindow);
m_stackWidget.setCurrentWidget(&m_MainWindow);
}
2024-10-30 11:08:49 +08:00
}