改进样式表示例
parent
822eae261b
commit
91dcb82516
|
@ -5,7 +5,6 @@
|
||||||
#include "qtextstream.h"
|
#include "qtextstream.h"
|
||||||
#include "qtranslator.h"
|
#include "qtranslator.h"
|
||||||
#include "qdesktopwidget.h"
|
#include "qdesktopwidget.h"
|
||||||
#include "qmessagebox.h"
|
|
||||||
#include "qdebug.h"
|
#include "qdebug.h"
|
||||||
|
|
||||||
frmMain::frmMain(QWidget *parent) : QMainWindow(parent), ui(new Ui::frmMain)
|
frmMain::frmMain(QWidget *parent) : QMainWindow(parent), ui(new Ui::frmMain)
|
||||||
|
@ -158,9 +157,9 @@ void frmMain::initStyle()
|
||||||
{
|
{
|
||||||
//加载样式表
|
//加载样式表
|
||||||
QString qss;
|
QString qss;
|
||||||
QFile file(":/qss/psblack.css");
|
//QFile file(":/qss/psblack.css");
|
||||||
//QFile file(":/qss/flatwhite.css");
|
//QFile file(":/qss/flatwhite.css");
|
||||||
//QFile file(":/qss/lightblue.css");
|
QFile file(":/qss/lightblue.css");
|
||||||
if (file.open(QFile::ReadOnly)) {
|
if (file.open(QFile::ReadOnly)) {
|
||||||
#if 1
|
#if 1
|
||||||
//用QTextStream读取样式文件不用区分文件编码 带bom也行
|
//用QTextStream读取样式文件不用区分文件编码 带bom也行
|
||||||
|
@ -179,7 +178,7 @@ void frmMain::initStyle()
|
||||||
qss = QLatin1String(file.readAll());
|
qss = QLatin1String(file.readAll());
|
||||||
#endif
|
#endif
|
||||||
QString paletteColor = qss.mid(20, 7);
|
QString paletteColor = qss.mid(20, 7);
|
||||||
qApp->setPalette(QPalette(QColor(paletteColor)));
|
qApp->setPalette(QPalette(paletteColor));
|
||||||
qApp->setStyleSheet(qss);
|
qApp->setStyleSheet(qss);
|
||||||
file.close();
|
file.close();
|
||||||
}
|
}
|
||||||
|
@ -197,8 +196,3 @@ void frmMain::initTranslator()
|
||||||
translator2->load(":/image/widgets.qm");
|
translator2->load(":/image/widgets.qm");
|
||||||
qApp->installTranslator(translator2);
|
qApp->installTranslator(translator2);
|
||||||
}
|
}
|
||||||
|
|
||||||
void frmMain::on_btnInfo_clicked()
|
|
||||||
{
|
|
||||||
QMessageBox::information(this, "提示", "这里是提示信息!");
|
|
||||||
}
|
|
||||||
|
|
|
@ -30,9 +30,6 @@ private slots:
|
||||||
void initOther();
|
void initOther();
|
||||||
void initStyle();
|
void initStyle();
|
||||||
void initTranslator();
|
void initTranslator();
|
||||||
|
|
||||||
private slots:
|
|
||||||
void on_btnInfo_clicked();
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // FRMMAIN_H
|
#endif // FRMMAIN_H
|
||||||
|
|
|
@ -6,8 +6,8 @@
|
||||||
<rect>
|
<rect>
|
||||||
<x>0</x>
|
<x>0</x>
|
||||||
<y>0</y>
|
<y>0</y>
|
||||||
<width>850</width>
|
<width>978</width>
|
||||||
<height>626</height>
|
<height>723</height>
|
||||||
</rect>
|
</rect>
|
||||||
</property>
|
</property>
|
||||||
<property name="windowTitle">
|
<property name="windowTitle">
|
||||||
|
@ -1218,8 +1218,8 @@
|
||||||
<rect>
|
<rect>
|
||||||
<x>0</x>
|
<x>0</x>
|
||||||
<y>0</y>
|
<y>0</y>
|
||||||
<width>850</width>
|
<width>978</width>
|
||||||
<height>23</height>
|
<height>26</height>
|
||||||
</rect>
|
</rect>
|
||||||
</property>
|
</property>
|
||||||
<widget class="QMenu" name="menu_F">
|
<widget class="QMenu" name="menu_F">
|
||||||
|
@ -1310,5 +1310,38 @@
|
||||||
</action>
|
</action>
|
||||||
</widget>
|
</widget>
|
||||||
<resources/>
|
<resources/>
|
||||||
<connections/>
|
<connections>
|
||||||
|
<connection>
|
||||||
|
<sender>horizontalSlider</sender>
|
||||||
|
<signal>valueChanged(int)</signal>
|
||||||
|
<receiver>progressBar1</receiver>
|
||||||
|
<slot>setValue(int)</slot>
|
||||||
|
<hints>
|
||||||
|
<hint type="sourcelabel">
|
||||||
|
<x>422</x>
|
||||||
|
<y>600</y>
|
||||||
|
</hint>
|
||||||
|
<hint type="destinationlabel">
|
||||||
|
<x>423</x>
|
||||||
|
<y>627</y>
|
||||||
|
</hint>
|
||||||
|
</hints>
|
||||||
|
</connection>
|
||||||
|
<connection>
|
||||||
|
<sender>verticalSlider</sender>
|
||||||
|
<signal>valueChanged(int)</signal>
|
||||||
|
<receiver>progressBar2</receiver>
|
||||||
|
<slot>setValue(int)</slot>
|
||||||
|
<hints>
|
||||||
|
<hint type="sourcelabel">
|
||||||
|
<x>885</x>
|
||||||
|
<y>589</y>
|
||||||
|
</hint>
|
||||||
|
<hint type="destinationlabel">
|
||||||
|
<x>902</x>
|
||||||
|
<y>589</y>
|
||||||
|
</hint>
|
||||||
|
</hints>
|
||||||
|
</connection>
|
||||||
|
</connections>
|
||||||
</ui>
|
</ui>
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
#include "frmmain.h"
|
#pragma execution_character_set("utf-8")
|
||||||
|
#include "frmmain.h"
|
||||||
#include <QApplication>
|
#include <QApplication>
|
||||||
#include <QTextCodec>
|
#include <QTextCodec>
|
||||||
#include <QDesktopWidget>
|
#include <QDesktopWidget>
|
||||||
|
@ -23,7 +24,7 @@ int main(int argc, char *argv[])
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
frmMain w;
|
frmMain w;
|
||||||
w.setWindowTitle("styledemo Author: feiyangqingyun@163.com QQ: 517216493");
|
w.setWindowTitle("样式表示例 (QQ: 517216493 WX: feiyangqingyun)");
|
||||||
w.show();
|
w.show();
|
||||||
|
|
||||||
//居中显示窗体
|
//居中显示窗体
|
||||||
|
|
|
@ -632,16 +632,7 @@ QTabWidget::pane:bottom{bottom:-1px;}
|
||||||
QTabWidget::pane:left{right:-1px;}
|
QTabWidget::pane:left{right:-1px;}
|
||||||
QTabWidget::pane:right{left:-1px;}
|
QTabWidget::pane:right{left:-1px;}
|
||||||
|
|
||||||
QDialog {
|
*:disabled{
|
||||||
background-color:#FFFFFF;
|
|
||||||
color:#57595B;
|
|
||||||
}
|
|
||||||
|
|
||||||
QDialogButtonBox > QPushButton {
|
|
||||||
min-width:50px;
|
|
||||||
}
|
|
||||||
|
|
||||||
*:disabled,QMenu::item:disabled,QTabBar::tab:disabled{
|
|
||||||
background:#FFFFFF;
|
background:#FFFFFF;
|
||||||
border-color:#E4E4E4;
|
border-color:#E4E4E4;
|
||||||
color:#B6B6B6;
|
color:#B6B6B6;
|
||||||
|
|
|
@ -632,16 +632,7 @@ QTabWidget::pane:bottom{bottom:-1px;}
|
||||||
QTabWidget::pane:left{right:-1px;}
|
QTabWidget::pane:left{right:-1px;}
|
||||||
QTabWidget::pane:right{left:-1px;}
|
QTabWidget::pane:right{left:-1px;}
|
||||||
|
|
||||||
QDialog {
|
*:disabled{
|
||||||
background-color:#EAF7FF;
|
|
||||||
color:#386487;
|
|
||||||
}
|
|
||||||
|
|
||||||
QDialogButtonBox > QPushButton {
|
|
||||||
min-width:50px;
|
|
||||||
}
|
|
||||||
|
|
||||||
*:disabled,QMenu::item:disabled,QTabBar::tab:disabled{
|
|
||||||
background:#EAF7FF;
|
background:#EAF7FF;
|
||||||
border-color:#DEF0FE;
|
border-color:#DEF0FE;
|
||||||
color:#C0DCF2;
|
color:#C0DCF2;
|
||||||
|
|
|
@ -73,8 +73,8 @@ border:1px solid #242424;
|
||||||
border-radius:3px;
|
border-radius:3px;
|
||||||
padding:2px;
|
padding:2px;
|
||||||
background:none;
|
background:none;
|
||||||
selection-background-color:#00BB9E;
|
selection-background-color:#484848;
|
||||||
selection-color:#FFFFFF;
|
selection-color:#DCDCDC;
|
||||||
}
|
}
|
||||||
|
|
||||||
QLineEdit:focus,QTextEdit:focus,QPlainTextEdit:focus,QSpinBox:focus,QDoubleSpinBox:focus,QComboBox:focus,QDateEdit:focus,QTimeEdit:focus,QDateTimeEdit:focus,QLineEdit:hover,QTextEdit:hover,QPlainTextEdit:hover,QSpinBox:hover,QDoubleSpinBox:hover,QComboBox:hover,QDateEdit:hover,QTimeEdit:hover,QDateTimeEdit:hover{
|
QLineEdit:focus,QTextEdit:focus,QPlainTextEdit:focus,QSpinBox:focus,QDoubleSpinBox:focus,QComboBox:focus,QDateEdit:focus,QTimeEdit:focus,QDateTimeEdit:focus,QLineEdit:hover,QTextEdit:hover,QPlainTextEdit:hover,QSpinBox:hover,QDoubleSpinBox:hover,QComboBox:hover,QDateEdit:hover,QTimeEdit:hover,QDateTimeEdit:hover{
|
||||||
|
@ -632,16 +632,7 @@ QTabWidget::pane:bottom{bottom:-1px;}
|
||||||
QTabWidget::pane:left{right:-1px;}
|
QTabWidget::pane:left{right:-1px;}
|
||||||
QTabWidget::pane:right{left:-1px;}
|
QTabWidget::pane:right{left:-1px;}
|
||||||
|
|
||||||
QDialog {
|
*:disabled{
|
||||||
background-color:#444444;
|
|
||||||
color:#DCDCDC;
|
|
||||||
}
|
|
||||||
|
|
||||||
QDialogButtonBox > QPushButton {
|
|
||||||
min-width:50px;
|
|
||||||
}
|
|
||||||
|
|
||||||
*:disabled,QMenu::item:disabled,QTabBar::tab:disabled{
|
|
||||||
background:#444444;
|
background:#444444;
|
||||||
border-color:#484848;
|
border-color:#484848;
|
||||||
color:#242424;
|
color:#242424;
|
||||||
|
|
Loading…
Reference in New Issue