全局theme
This commit is contained in:
parent
2d7fd92013
commit
491402f7bb
5
.vscode/settings.json
vendored
Normal file
5
.vscode/settings.json
vendored
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
{
|
||||||
|
"files.associations": {
|
||||||
|
"qapplication": "cpp"
|
||||||
|
}
|
||||||
|
}
|
@ -43,12 +43,13 @@ set(PROJECT_SOURCES
|
|||||||
src/xml_opr.h src/xml_opr.cpp
|
src/xml_opr.h src/xml_opr.cpp
|
||||||
src/config.h src/config.cpp public_def.cpp public_def.h
|
src/config.h src/config.cpp public_def.cpp public_def.h
|
||||||
resource/ico.rc src/attribute_edit.ui src/attribute_edit.h
|
resource/ico.rc src/attribute_edit.ui src/attribute_edit.h
|
||||||
src/attribute_edit.cpp flatgray.qrc
|
src/attribute_edit.cpp
|
||||||
src/data_edit.h src/data_edit.cpp src/data_edit.ui
|
src/data_edit.h src/data_edit.cpp src/data_edit.ui
|
||||||
src/QCustomQLineEdit.h src/QCustomQLineEdit.cpp
|
src/QCustomQLineEdit.h src/QCustomQLineEdit.cpp
|
||||||
form/qformatset.h form/qformatset.cpp form/qformatset.ui
|
form/qformatset.h form/qformatset.cpp form/qformatset.ui
|
||||||
resource/QtTheme.qrc
|
resource/QtTheme.qrc
|
||||||
resource.qrc
|
resource.qrc
|
||||||
|
#flatgray.qrc
|
||||||
)
|
)
|
||||||
|
|
||||||
if (MSVC)
|
if (MSVC)
|
||||||
|
@ -2,7 +2,6 @@
|
|||||||
|
|
||||||
#include <QClipboard>
|
#include <QClipboard>
|
||||||
#include <QDateTime>
|
#include <QDateTime>
|
||||||
#include <QFile>
|
|
||||||
#include <QKeyEvent>
|
#include <QKeyEvent>
|
||||||
#include <QRegularExpression>
|
#include <QRegularExpression>
|
||||||
#include <QScreen>
|
#include <QScreen>
|
||||||
@ -16,7 +15,7 @@
|
|||||||
|
|
||||||
constexpr std::size_t g_OnePage = 100;
|
constexpr std::size_t g_OnePage = 100;
|
||||||
namespace fs = std::filesystem;
|
namespace fs = std::filesystem;
|
||||||
MainWidget::MainWidget(QWidget* parent) : QWidget(parent), ui(new Ui::MainWidget)
|
MainWidget::MainWidget(QWidget* parent) : QMainWindow(parent), ui(new Ui::MainWidget)
|
||||||
{
|
{
|
||||||
ui->setupUi(this);
|
ui->setupUi(this);
|
||||||
|
|
||||||
@ -140,16 +139,12 @@ MainWidget::MainWidget(QWidget* parent) : QWidget(parent), ui(new Ui::MainWidget
|
|||||||
restoreGeometry(settings.value("geometry").toByteArray());
|
restoreGeometry(settings.value("geometry").toByteArray());
|
||||||
settings.endGroup();
|
settings.endGroup();
|
||||||
|
|
||||||
//QFile qss_file("://qss/lightblue.css");
|
// QFile qss_file("://qss/lightblue.css");
|
||||||
// QFile qss_file("://qss/flatgray.css");
|
// QFile qss_file("://qss/flatgray.css");
|
||||||
// if (qss_file.open(QFile::ReadOnly)) {
|
// if (qss_file.open(QFile::ReadOnly)) {
|
||||||
// qApp->setStyleSheet(qss_file.readAll());
|
// qApp->setStyleSheet(qss_file.readAll());
|
||||||
// }
|
// }
|
||||||
|
|
||||||
QFile file(":/QtTheme/theme/Flat/Light/Blue/Pink.qss");
|
|
||||||
if (file.open(QFile::ReadOnly)) {
|
|
||||||
setStyleSheet(file.readAll());
|
|
||||||
}
|
|
||||||
init_menu();
|
init_menu();
|
||||||
// 基本处理
|
// 基本处理
|
||||||
base_init("");
|
base_init("");
|
||||||
|
@ -2,12 +2,13 @@
|
|||||||
#define MAINWIDGET_H
|
#define MAINWIDGET_H
|
||||||
|
|
||||||
#include <QAction>
|
#include <QAction>
|
||||||
|
#include <QHBoxLayout>
|
||||||
|
#include <QMainWindow>
|
||||||
#include <QMenu>
|
#include <QMenu>
|
||||||
#include <QMessageBox>
|
#include <QMessageBox>
|
||||||
#include <QTableWidget>
|
#include <QTableWidget>
|
||||||
#include <QWidget>
|
#include <QWidget>
|
||||||
#include <unordered_map>
|
#include <unordered_map>
|
||||||
#include <QHBoxLayout>
|
|
||||||
|
|
||||||
#include "conf_setting.h"
|
#include "conf_setting.h"
|
||||||
#include "src/attribute_edit.h"
|
#include "src/attribute_edit.h"
|
||||||
@ -42,7 +43,7 @@ class MainWidget;
|
|||||||
QT_END_NAMESPACE
|
QT_END_NAMESPACE
|
||||||
|
|
||||||
using ump_t = std::unordered_map<int, int>;
|
using ump_t = std::unordered_map<int, int>;
|
||||||
class MainWidget : public QWidget
|
class MainWidget : public QMainWindow
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
@ -53,8 +54,7 @@ public:
|
|||||||
public:
|
public:
|
||||||
void set_work_exe(char* path);
|
void set_work_exe(char* path);
|
||||||
void generate_table_widget();
|
void generate_table_widget();
|
||||||
void push_content(const std::vector<Element_t*>& eles, std::size_t page = 1,
|
void push_content(const std::vector<Element_t*>& eles, std::size_t page = 1, bool auto_jump_pre = false);
|
||||||
bool auto_jump_pre = false);
|
|
||||||
|
|
||||||
private:
|
private:
|
||||||
bool read(const QString& file_path);
|
bool read(const QString& file_path);
|
||||||
|
@ -1,18 +1,19 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<ui version="4.0">
|
<ui version="4.0">
|
||||||
<class>MainWidget</class>
|
<class>MainWidget</class>
|
||||||
<widget class="QWidget" name="MainWidget">
|
<widget class="QMainWindow" name="MainWidget">
|
||||||
<property name="geometry">
|
<property name="geometry">
|
||||||
<rect>
|
<rect>
|
||||||
<x>0</x>
|
<x>0</x>
|
||||||
<y>0</y>
|
<y>0</y>
|
||||||
<width>1139</width>
|
<width>1171</width>
|
||||||
<height>591</height>
|
<height>538</height>
|
||||||
</rect>
|
</rect>
|
||||||
</property>
|
</property>
|
||||||
<property name="windowTitle">
|
<property name="windowTitle">
|
||||||
<string>MainWidget</string>
|
<string>MainWindow</string>
|
||||||
</property>
|
</property>
|
||||||
|
<widget class="QWidget" name="centralwidget">
|
||||||
<layout class="QVBoxLayout" name="verticalLayout_2">
|
<layout class="QVBoxLayout" name="verticalLayout_2">
|
||||||
<item>
|
<item>
|
||||||
<widget class="QGroupBox" name="groupBox">
|
<widget class="QGroupBox" name="groupBox">
|
||||||
@ -329,6 +330,18 @@
|
|||||||
</item>
|
</item>
|
||||||
</layout>
|
</layout>
|
||||||
</widget>
|
</widget>
|
||||||
|
<widget class="QMenuBar" name="menubar">
|
||||||
|
<property name="geometry">
|
||||||
|
<rect>
|
||||||
|
<x>0</x>
|
||||||
|
<y>0</y>
|
||||||
|
<width>1171</width>
|
||||||
|
<height>33</height>
|
||||||
|
</rect>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
<widget class="QStatusBar" name="statusbar"/>
|
||||||
|
</widget>
|
||||||
<customwidgets>
|
<customwidgets>
|
||||||
<customwidget>
|
<customwidget>
|
||||||
<class>QCustomQLineEdit</class>
|
<class>QCustomQLineEdit</class>
|
||||||
|
7
main.cpp
7
main.cpp
@ -1,6 +1,6 @@
|
|||||||
#include <QApplication>
|
#include <QApplication>
|
||||||
#include <clocale>
|
#include <clocale>
|
||||||
|
#include <QFile>
|
||||||
#include "MainWidget.h"
|
#include "MainWidget.h"
|
||||||
|
|
||||||
int main(int argc, char *argv[])
|
int main(int argc, char *argv[])
|
||||||
@ -16,6 +16,11 @@ int main(int argc, char *argv[])
|
|||||||
//a.setStyle("windows");
|
//a.setStyle("windows");
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
QFile file(":/QtTheme/theme/Flat/Light/Blue/Pink.qss");
|
||||||
|
if (file.open(QFile::ReadOnly)) {
|
||||||
|
a.setStyleSheet(file.readAll());
|
||||||
|
}
|
||||||
|
|
||||||
#if (QT_VERSION < QT_VERSION_CHECK(6, 0, 0))
|
#if (QT_VERSION < QT_VERSION_CHECK(6, 0, 0))
|
||||||
QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
|
QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
x
Reference in New Issue
Block a user