Skip to content

Commit

Permalink
更新扁平化样式
Browse files Browse the repository at this point in the history
  • Loading branch information
feiyangqingyun committed May 20, 2020
1 parent e307a15 commit 1dceb4e
Show file tree
Hide file tree
Showing 5 changed files with 26 additions and 55 deletions.
20 changes: 0 additions & 20 deletions flatui/flatui.cpp
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
#pragma execution_character_set("utf-8")

#include "flatui.h"
#include "qmutex.h"
#include "qpushbutton.h"
#include "qlineedit.h"
#include "qprogressbar.h"
Expand All @@ -11,25 +10,6 @@
#include "qscrollbar.h"
#include "qdebug.h"

QScopedPointer<FlatUI> FlatUI::self;
FlatUI *FlatUI::Instance()
{
if (self.isNull()) {
static QMutex mutex;
QMutexLocker locker(&mutex);
if (self.isNull()) {
self.reset(new FlatUI);
}
}

return self.data();
}

FlatUI::FlatUI(QObject *parent) : QObject(parent)
{

}

QString FlatUI::setPushButtonQss(QPushButton *btn, int radius, int padding,
const QString &normalColor,
const QString &normalTextColor,
Expand Down
7 changes: 0 additions & 7 deletions flatui/flatui.h
Original file line number Diff line number Diff line change
Expand Up @@ -37,13 +37,6 @@ class FlatUI : public QObject

{
Q_OBJECT
public:
static FlatUI *Instance();
explicit FlatUI(QObject *parent = 0);

private:
static QScopedPointer<FlatUI> self;

public:
//设置按钮样式
static QString setPushButtonQss(QPushButton *btn, //按钮对象
Expand Down
48 changes: 24 additions & 24 deletions flatui/frmflatui.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -32,30 +32,30 @@ void frmFlatUI::initForm()

this->setStyleSheet("*{outline:0px;}QWidget#frmFlatUI{background:#FFFFFF;}");

FlatUI::Instance()->setPushButtonQss(ui->btn1);
FlatUI::Instance()->setPushButtonQss(ui->btn2, 5, 8, "#1ABC9C", "#E6F8F5", "#2EE1C1", "#FFFFFF", "#16A086", "#A7EEE6");
FlatUI::Instance()->setPushButtonQss(ui->btn3, 5, 8, "#3498DB", "#FFFFFF", "#5DACE4", "#E5FEFF", "#2483C7", "#A0DAFB");
FlatUI::Instance()->setPushButtonQss(ui->btn4, 5, 8, "#E74C3C", "#FFFFFF", "#EC7064", "#FFF5E7", "#DC2D1A", "#F5A996");

FlatUI::Instance()->setLineEditQss(ui->txt1);
FlatUI::Instance()->setLineEditQss(ui->txt2, 5, 2, "#DCE4EC", "#1ABC9C");
FlatUI::Instance()->setLineEditQss(ui->txt3, 3, 1, "#DCE4EC", "#3498DB");
FlatUI::Instance()->setLineEditQss(ui->txt4, 3, 1, "#DCE4EC", "#E74C3C");

FlatUI::Instance()->setProgressQss(ui->bar1);
FlatUI::Instance()->setProgressQss(ui->bar2, 8, 5, 9, "#E8EDF2", "#1ABC9C");

FlatUI::Instance()->setSliderQss(ui->slider1);
FlatUI::Instance()->setSliderQss(ui->slider2, 10, "#E8EDF2", "#E74C3C", "#E74C3C");
FlatUI::Instance()->setSliderQss(ui->slider3, 10, "#E8EDF2", "#34495E", "#34495E");

FlatUI::Instance()->setRadioButtonQss(ui->rbtn1);
FlatUI::Instance()->setRadioButtonQss(ui->rbtn2, 8, "#D7DBDE", "#1ABC9C");
FlatUI::Instance()->setRadioButtonQss(ui->rbtn3, 8, "#D7DBDE", "#3498DB");
FlatUI::Instance()->setRadioButtonQss(ui->rbtn4, 8, "#D7DBDE", "#E74C3C");

FlatUI::Instance()->setScrollBarQss(ui->horizontalScrollBar);
FlatUI::Instance()->setScrollBarQss(ui->verticalScrollBar, 8, 120, 20, "#606060", "#34495E", "#1ABC9C", "#E74C3C");
FlatUI::setPushButtonQss(ui->btn1);
FlatUI::setPushButtonQss(ui->btn2, 5, 8, "#1ABC9C", "#E6F8F5", "#2EE1C1", "#FFFFFF", "#16A086", "#A7EEE6");
FlatUI::setPushButtonQss(ui->btn3, 5, 8, "#3498DB", "#FFFFFF", "#5DACE4", "#E5FEFF", "#2483C7", "#A0DAFB");
FlatUI::setPushButtonQss(ui->btn4, 5, 8, "#E74C3C", "#FFFFFF", "#EC7064", "#FFF5E7", "#DC2D1A", "#F5A996");

FlatUI::setLineEditQss(ui->txt1);
FlatUI::setLineEditQss(ui->txt2, 5, 2, "#DCE4EC", "#1ABC9C");
FlatUI::setLineEditQss(ui->txt3, 3, 1, "#DCE4EC", "#3498DB");
FlatUI::setLineEditQss(ui->txt4, 3, 1, "#DCE4EC", "#E74C3C");

FlatUI::setProgressQss(ui->bar1);
FlatUI::setProgressQss(ui->bar2, 8, 5, 9, "#E8EDF2", "#1ABC9C");

FlatUI::setSliderQss(ui->slider1);
FlatUI::setSliderQss(ui->slider2, 10, "#E8EDF2", "#E74C3C", "#E74C3C");
FlatUI::setSliderQss(ui->slider3, 10, "#E8EDF2", "#34495E", "#34495E");

FlatUI::setRadioButtonQss(ui->rbtn1);
FlatUI::setRadioButtonQss(ui->rbtn2, 8, "#D7DBDE", "#1ABC9C");
FlatUI::setRadioButtonQss(ui->rbtn3, 8, "#D7DBDE", "#3498DB");
FlatUI::setRadioButtonQss(ui->rbtn4, 8, "#D7DBDE", "#E74C3C");

FlatUI::setScrollBarQss(ui->horizontalScrollBar);
FlatUI::setScrollBarQss(ui->verticalScrollBar, 8, 120, 20, "#606060", "#34495E", "#1ABC9C", "#E74C3C");

//设置列数和列宽
int width = qApp->desktop()->availableGeometry().width() - 120;
Expand Down
4 changes: 2 additions & 2 deletions flatui/frmflatui.ui
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
<rect>
<x>0</x>
<y>0</y>
<width>600</width>
<height>450</height>
<width>800</width>
<height>600</height>
</rect>
</property>
<property name="windowTitle">
Expand Down
2 changes: 0 additions & 2 deletions styledemo/frmmain.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -182,8 +182,6 @@ void frmMain::initStyle()
qApp->setStyleSheet(qss);
file.close();
}


}

void frmMain::initTranslator()
Expand Down

0 comments on commit 1dceb4e

Please sign in to comment.