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