迁移主窗口的背景色到qss文件中

This commit is contained in:
work-zym\zhangyiming 2024-12-17 16:06:52 +08:00
parent bbc85f17b3
commit 84e020c26e
6 changed files with 29 additions and 20 deletions

View File

@ -1,12 +1,12 @@
/*title对应的qss*/ /*title对应的qss 以及主窗口framewindows的背景*/
QWidget#title{background-color:#ffffff;} QWidget#title,#FrameWindow{background-color:#ffffff;}
QLabel#titleDes{font-size: 45px;font-weight: 500;font-family: 思源黑体;color:#0D9DDB;background-color: transparent;} QLabel#titleDes{font-size: 45px;font-weight: 500;font-family: 思源黑体;color:#0D9DDB;background-color: transparent;}
QLabel#titleSystemName{font-size: 45px;font-weight: 500;font-family: 思源黑体;color:#555555;background-color: transparent;} QLabel#titleSystemName{font-size: 45px;font-weight: 500;font-family: 思源黑体;color:#555555;background-color: transparent;}
QPushButton#titleBtn{border-image:url(:/image/icon_exit.png);border-radius: 40px;background-color: #EEF7FD;} QPushButton#titleBtn{border-image:url(:/image/icon_exit.png);border-radius: 40px;background-color: #EEF7FD;}
QPushButton#titleBtn:hover{border-image:url(:/image/icon_exit_hover.png);border-radius: 40px; background-color:green;} QPushButton#titleBtn:hover{border-image:url(:/image/icon_exit_hover.png);border-radius: 40px; background-color:green;}
QPushButton#titleBtn:pressed{border-image:url(:/image/icon_exit_checked.png);border-radius: 40px;background-color: blue;} QPushButton#titleBtn:pressed{border-image:url(:/image/icon_exit_checked.png);border-radius: 40px;background-color: blue;}
/*mainBtn*/ /*mainBtn*/
MainBtn{border-image:url(:/image/index_bg_setting.png);} MainBtn{border-image:url(:/image/index_bg_setting.png);background-color: transparent;}
MainBtn:hover{border-image:url(:/image/index_bg_setting_hover.png);} MainBtn:hover{border-image:url(:/image/index_bg_setting_hover.png);}
MainBtn:pressed{border-image:url(:/image/index_bg_setting_checked.png);} MainBtn:pressed{border-image:url(:/image/index_bg_setting_checked.png);}
/*---未生效*/ /*---未生效*/

Binary file not shown.

View File

@ -23,7 +23,7 @@ void FrameWindow::init()
m_stackWidget.setCurrentWidget(&m_MainWindow); m_stackWidget.setCurrentWidget(&m_MainWindow);
setWindowTitle(" "); setWindowTitle(" ");
setObjectName("FrameWindow"); setObjectName("FrameWindow");
this->setStyleSheet("QWidget{background-color:#ffffff;}");
} }
@ -68,18 +68,18 @@ void FrameWindow::slotClickedChanged(QString btnName)
{ {
qDebug()<<btnName <<endl; qDebug()<<btnName <<endl;
if(btnName.compare("EEG") == 0) if(btnName.compare("EEG",Qt::CaseInsensitive) == 0)
{ {
m_stackWidget.addWidget(&m_Egg); m_stackWidget.addWidget(&m_Egg);
m_stackWidget.setCurrentWidget(&m_Egg); m_stackWidget.setCurrentWidget(&m_Egg);
} }
else if(btnName.compare("DataProcess") == 0) else if(btnName.compare("DataProcess",Qt::CaseInsensitive) == 0)
{ {
m_stackWidget.addWidget(&m_DataProcess); m_stackWidget.addWidget(&m_DataProcess);
m_stackWidget.setCurrentWidget(&m_DataProcess); m_stackWidget.setCurrentWidget(&m_DataProcess);
} }
else if(btnName.compare("SystemSetting") == 0) else if(btnName.compare("SystemSetting",Qt::CaseInsensitive) == 0)
{ {
m_stackWidget.addWidget(&m_SystemSetting); m_stackWidget.addWidget(&m_SystemSetting);
m_stackWidget.setCurrentWidget(&m_SystemSetting); m_stackWidget.setCurrentWidget(&m_SystemSetting);

View File

@ -5,6 +5,14 @@
#include "systemsettingwidget.h" #include "systemsettingwidget.h"
#include "dataprocesswidget.h" #include "dataprocesswidget.h"
#include "eggwidget.h" #include "eggwidget.h"
#include <QPushButton>
#include <QStyleOption>
#include <QPaintEvent>
#include <QPainter>
class FrameWindow:public QWidget class FrameWindow:public QWidget
{ {
Q_OBJECT Q_OBJECT
@ -15,6 +23,14 @@ public:
void init(); void init();
void initLay(); void initLay();
bool initConnect(); bool initConnect();
void paintEvent(QPaintEvent* event)
{
QStyleOption opt;
opt.init(this);
QPainter p(this);
style()->drawPrimitive(QStyle::PE_Widget, &opt, &p, this);
}
private slots: private slots:
void slotClickedChanged(QString); void slotClickedChanged(QString);
private: private:

View File

@ -45,10 +45,6 @@ int main(int argc, char *argv[])
QApplication::setFont(globalFont); QApplication::setFont(globalFont);
LoadStyleFile(QApplication::applicationDirPath()+"/defaultstyle.qss"); LoadStyleFile(QApplication::applicationDirPath()+"/defaultstyle.qss");
#endif #endif
MainBtn ll,ll2;
ll.setTxt("系统设置","EGG acquisition","data");
ll2.setTxt("系统设置","setup","setup");
ll.show();
ll2.show();
return a.exec(); return a.exec();
} }

View File

@ -19,16 +19,13 @@ MainBtn::MainBtn(QPushButton * parent ):QPushButton (parent)
#if 0 #if 0
this->setStyleSheet("QPushButton{border-image:url(:/image/index_bg_setting.png);}" this->setStyleSheet("QPushButton{border-image:url(:/image/index_bg_setting.png);}"
"QPushButton:hover{border-image:url(:/image/index_bg_setting_hover.png);}" "QPushButton:hover{border-image:url(:/image/index_bg_setting_hover.png);}"
"QPushButton:pressed{border-image:url(:/image/index_bg_setting_checked.png);}" "QPushButton:pressed{border-image:url(:/image/index_bg_setting_checked.png);}" );
);
m_labTxt.setStyleSheet("font-size: 60px;font-weight: 500;color:white;background-color:transparent;"); m_labTxt.setStyleSheet("font-size: 60px;font-weight: 500;color:white;background-color:transparent;");
m_labEgTxt.setStyleSheet("font-size: 60px;font-weight:normal;color:white;background-color:transparent;"); m_labEgTxt.setStyleSheet("font-size: 60px;font-weight:normal;color:white;background-color:transparent;");
#endif #endif
m_labTxt.setStyleSheet("font-size: 60px;font-weight: 500;color:white;background-color:transparent;");
m_labEgTxt.setStyleSheet("font-size: 60px;font-weight:normal;color:white;background-color:transparent;"); m_labTxt.setStyleSheet("font-size: 60px;font-weight: 500;color:white;background-color:transparent;");
// m_labTxt.setStyleSheet("QLabel#MainTxt{font-size: 60px;font-weight: 500;color:white;background-color: transparent;}"); m_labEgTxt.setStyleSheet("font-size: 60px;font-weight:normal;color:white;background-color:transparent;");
// m_labEgTxt.setStyleSheet("QLabel#MainTxtEn{font-size: 60px;font-weight:normal;color:white;background-color: transparent;}");
#if 1 #if 1
m_labTxt.setFixedSize(QSize(240,87)); m_labTxt.setFixedSize(QSize(240,87));