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