#include "mainwindow.h" #include #include #include #include MainWindow::MainWindow(QWidget * parent ):QWidget(parent) { init(); initLay(); initConnect(); } MainWindow::~MainWindow() { } void MainWindow::init() { m_btnSystemSetting.setObjectName("SystemSetting"); m_btnEEG.setObjectName("EEG"); m_btnDataProcess.setObjectName("DataProcess"); } 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)); m_btnSystemSetting.setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); m_btnEEG.setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); m_btnDataProcess.setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); hlay->addWidget(&m_btnSystemSetting); hlay->addSpacing(50); hlay->addWidget(&m_btnEEG); hlay->addSpacing(50); hlay->addWidget(&m_btnDataProcess); QVBoxLayout *vLay = new QVBoxLayout; m_titleWidget.setFixedHeight(100); hlay->setContentsMargins(150,100,150,100); hlay->setSpacing(1); vLay->addWidget(&m_titleWidget,1,Qt::AlignTop); vLay->addSpacing(3); vLay->addLayout(hlay,9); setLayout(vLay); } bool MainWindow::initConnect() { bool bCon = true; bCon = connect(&m_btnEEG,SIGNAL(clicked(bool)),this,SLOT(slotBtn())); if(!bCon) { qDebug()<<"connect failed"<(sender()); if(send == nullptr) { return; } qDebug()<< send->objectName()<