样式表独立开来
parent
231407dff1
commit
013199e7e5
18
Qss.cpp
18
Qss.cpp
|
@ -1,4 +1,4 @@
|
||||||
#include "Qss.h"
|
#include "Qss.h"
|
||||||
#include <QPushButton>
|
#include <QPushButton>
|
||||||
#include <QLabel>
|
#include <QLabel>
|
||||||
#include <QBoxLayout>
|
#include <QBoxLayout>
|
||||||
|
@ -56,15 +56,14 @@ QssTtitleBar::QssTtitleBar(QWidget *parent ,
|
||||||
m_maxBtn->setToolTip(QString::fromLocal8Bit(""));
|
m_maxBtn->setToolTip(QString::fromLocal8Bit(""));
|
||||||
m_maxBtn->setVisible(m_type & QTitleBar_Button_Max);
|
m_maxBtn->setVisible(m_type & QTitleBar_Button_Max);
|
||||||
|
|
||||||
// m_iconBtn = new QPushButton(this);
|
|
||||||
// m_iconBtn->setObjectName("titlebaricon");
|
|
||||||
|
|
||||||
m_titlebarTitle = new QLabel(this);
|
m_titlebarTitle = new QLabel(this);
|
||||||
m_titlebarTitle->setObjectName("title");
|
m_titlebarTitle->setObjectName("title");
|
||||||
|
|
||||||
QHBoxLayout* hBox = new QHBoxLayout(this);
|
QHBoxLayout* hBox = new QHBoxLayout(this);
|
||||||
|
|
||||||
//hBox->setMargin(0);
|
hBox->setContentsMargins(0,0,0,0);
|
||||||
//hBox->addWidget(m_iconBtn);
|
|
||||||
hBox->addStretch(20);
|
hBox->addStretch(20);
|
||||||
hBox->addWidget(m_titlebarTitle);
|
hBox->addWidget(m_titlebarTitle);
|
||||||
hBox->addStretch(19);
|
hBox->addStretch(19);
|
||||||
|
@ -74,7 +73,6 @@ QssTtitleBar::QssTtitleBar(QWidget *parent ,
|
||||||
hBox->addWidget(m_maxBtn);
|
hBox->addWidget(m_maxBtn);
|
||||||
hBox->addWidget(m_closeBtn);
|
hBox->addWidget(m_closeBtn);
|
||||||
|
|
||||||
hBox->setSpacing(0);
|
|
||||||
setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed);
|
setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed);
|
||||||
|
|
||||||
connect(m_closeBtn, SIGNAL(clicked()), parent, SLOT(close()));
|
connect(m_closeBtn, SIGNAL(clicked()), parent, SLOT(close()));
|
||||||
|
@ -82,11 +80,10 @@ QssTtitleBar::QssTtitleBar(QWidget *parent ,
|
||||||
connect(m_maxBtn, SIGNAL(clicked()), this, SLOT(onMaxOrRestore()));
|
connect(m_maxBtn, SIGNAL(clicked()), this, SLOT(onMaxOrRestore()));
|
||||||
connect(m_restoreBtn, SIGNAL(clicked()), this, SLOT(onMaxOrRestore()));
|
connect(m_restoreBtn, SIGNAL(clicked()), this, SLOT(onMaxOrRestore()));
|
||||||
|
|
||||||
// m_iconBtn->installEventFilter(this);//m_iconLab
|
|
||||||
installEventFilter(this);
|
installEventFilter(this);
|
||||||
|
|
||||||
m_rcValid = QApplication::desktop()->availableGeometry();
|
m_rcValid = QApplication::desktop()->availableGeometry();
|
||||||
this->setFixedHeight(25);
|
|
||||||
setWindowFlags(windowFlags()|Qt::MSWindowsFixedSizeDialogHint);
|
setWindowFlags(windowFlags()|Qt::MSWindowsFixedSizeDialogHint);
|
||||||
this->setGeometry(parent->geometry().x(),parent->geometry().y(),0,0);
|
this->setGeometry(parent->geometry().x(),parent->geometry().y(),0,0);
|
||||||
m_rcNormal = parentWidget()->geometry();
|
m_rcNormal = parentWidget()->geometry();
|
||||||
|
@ -99,6 +96,7 @@ QssTtitleBar::QssTtitleBar(QWidget *parent ,
|
||||||
QTextStream in(&file);
|
QTextStream in(&file);
|
||||||
QString css = in.readAll();
|
QString css = in.readAll();
|
||||||
this->setStyleSheet(css);
|
this->setStyleSheet(css);
|
||||||
|
m_titlebarTitle->setMinimumHeight(this->height());
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -284,7 +282,8 @@ QssMainWindow::QssMainWindow(QWidget *parent/* = 0*/, Qt::WindowFlags flags/* =
|
||||||
}
|
}
|
||||||
QTextStream in(&file);
|
QTextStream in(&file);
|
||||||
QString css = in.readAll();
|
QString css = in.readAll();
|
||||||
//this->setStyleSheet(css);
|
qDebug()<<css;
|
||||||
|
m_frame->setStyleSheet(css);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -569,7 +568,6 @@ bool QssMainWindow::eventFilter(QObject * obj, QEvent * ev){
|
||||||
}
|
}
|
||||||
else if (obj == m_titleBar)
|
else if (obj == m_titleBar)
|
||||||
{
|
{
|
||||||
qDebug()<<"resize";
|
|
||||||
QCoreApplication::sendEvent(this,new QEvent(QEvent::Type::Resize));
|
QCoreApplication::sendEvent(this,new QEvent(QEvent::Type::Resize));
|
||||||
if (ev->type() == QEvent::Enter)
|
if (ev->type() == QEvent::Enter)
|
||||||
{
|
{
|
||||||
|
|
|
@ -58,7 +58,7 @@ QWidget#qssTitleBar >QPushButton#titlebarmaxbtn:enabled:hover{
|
||||||
}
|
}
|
||||||
QWidget#qssTitleBar > QLabel#title{
|
QWidget#qssTitleBar > QLabel#title{
|
||||||
color: white;
|
color: white;
|
||||||
font-size:15px;
|
font-size: 17px;
|
||||||
font-family:'黑体', Courier, monospace;
|
font-family:'黑体', Courier, monospace;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -4,7 +4,6 @@ DEPENDPATH += $$PWD
|
||||||
HEADERS += $$PWD/Qss.h
|
HEADERS += $$PWD/Qss.h
|
||||||
SOURCES += $$PWD/Qss.cpp
|
SOURCES += $$PWD/Qss.cpp
|
||||||
|
|
||||||
RESOURCES += $$PWD/qss.qrc
|
|
||||||
FORMS += $$PWD/forms/qsstoast.ui \
|
FORMS += $$PWD/forms/qsstoast.ui \
|
||||||
$$PWD/forms/process.ui
|
$$PWD/forms/process.ui
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue