Skip to content

Commit 331e131

Browse files
committed
init
0 parents  commit 331e131

14 files changed

+1092
-0
lines changed

README.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
![image-20240126202435910](./assets/image-20240126202435910.png)
2+
3+
![image-20240126202453625](./assets/image-20240126202453625.png)
4+
5+
![image-20240126202459539](./assets/image-20240126202459539.png)

UiMain.py

Lines changed: 406 additions & 0 deletions
Large diffs are not rendered by default.

UiMain.spec

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
# -*- mode: python ; coding: utf-8 -*-
2+
3+
4+
a = Analysis(
5+
['UiMain.py'],
6+
pathex=['C:\\Users\\Thunder\\miniconda3\\envs\\learnPyQt6\\Lib\\site-packages\\PyQt6\\Qt6\\bin'],
7+
binaries=[],
8+
datas=[],
9+
hiddenimports=[],
10+
hookspath=[],
11+
hooksconfig={},
12+
runtime_hooks=[],
13+
excludes=[],
14+
noarchive=False,
15+
)
16+
pyz = PYZ(a.pure)
17+
18+
exe = EXE(
19+
pyz,
20+
a.scripts,
21+
a.binaries,
22+
a.datas,
23+
[],
24+
name='UiMain',
25+
debug=False,
26+
bootloader_ignore_signals=False,
27+
strip=False,
28+
upx=True,
29+
upx_exclude=[],
30+
runtime_tmpdir=None,
31+
console=False,
32+
disable_windowed_traceback=False,
33+
argv_emulation=False,
34+
target_arch=None,
35+
codesign_identity=None,
36+
entitlements_file=None,
37+
)

XmlService.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
import xmltodict
2+
3+
4+
class XmlService:
5+
# 初始化
6+
def __init__(self, file_name):
7+
self.filename = file_name
8+
9+
def read_xml(self):
10+
with open(self.filename, 'r') as file:
11+
self.data = xmltodict.parse(file.read())
12+
13+
def write_xml(self, data):
14+
with open(self.filename, 'w') as file:
15+
file.write(xmltodict.unparse(data, pretty=True))
1.6 KB
Binary file not shown.

assets/image-20240126202435910.png

82.5 KB
Loading

assets/image-20240126202453625.png

73.7 KB
Loading

assets/image-20240126202459539.png

73.3 KB
Loading

config.db

12 KB
Binary file not shown.

orm/model/WindowsEnvironment.py

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
from peewee import *
2+
3+
db = SqliteDatabase('config.db')
4+
5+
6+
class WindowsEnvironment(Model):
7+
id = AutoField() # 主键字段
8+
key = CharField()
9+
value = CharField()
10+
add_path = CharField()
11+
12+
class Meta:
13+
database = db
14+
table_name = 'windows_environment'
15+
16+
@property
17+
def path_value(self):
18+
if self.key == "JAVA_HOME":
19+
return fr"%{self.key}%{self.add_path}%{self.key}%\jre\bin;" # %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
20+
21+
return fr"%{self.key}%{self.add_path}"
22+
23+
24+
def initialize_data():
25+
# 如果表的的数据是空的,则插入初始化数据
26+
if WindowsEnvironment.select().count() == 0:
27+
initial_data = [
28+
{"key": "JAVA_HOME", "value": r"D:\DevelopmentTools\Softare\GreenSoftWare\a-language\jdk\Java1.8",
29+
"add_path": r"\bin;"},
30+
{"key": "MAVEN_HOME",
31+
"value": r"D:\DevelopmentTools\Softare\GreenSoftWare\a-language\Maven\apache-maven-3.9.1",
32+
"add_path": r"\bin;"},
33+
{"key": "GROOVY_HOME",
34+
"value": r"D:\DevelopmentTools\Softare\GreenSoftWare\a-language\groovy\groovy-4.0.13",
35+
"add_path": r"\bin;"},
36+
{"key": "GRADLE_HOME", "value": r"D:\DevelopmentTools\Softare\GreenSoftWare\a-language\Gradle\gradle",
37+
"add_path": r"\bin;"},
38+
{"key": "GRADLE_USER_HOME", "value": r"D:\DevelopmentTools\Softare\repository\gradle-repository",
39+
"add_path": r"\bin;"},
40+
{"key": "NODE_HOME",
41+
"value": r"D:\DevelopmentTools\Softare\GreenSoftWare\a-language\NodeJS\node-v17.8.0-win-x64",
42+
"add_path": r";"},
43+
{"key": "NODE_GLOBAL",
44+
"value": r"D:\DevelopmentTools\Softare\GreenSoftWare\a-language\NodeJS\data\node_global",
45+
"add_path": r";"}
46+
]
47+
48+
for data in initial_data:
49+
WindowsEnvironment.create(**data)
50+
51+
52+
db.connect()
53+
db.create_tables([WindowsEnvironment])
54+
initialize_data()
55+
56+
db.close()

0 commit comments

Comments
 (0)