Skip to content
This repository was archived by the owner on Oct 4, 2023. It is now read-only.

Commit bcae3e6

Browse files
committed
改进了版本检测系统+添加版本文件功能的技术突破已完成(JT I Love You)
1 parent 18f6981 commit bcae3e6

File tree

2 files changed

+34
-8
lines changed

2 files changed

+34
-8
lines changed

.DS_Store

0 Bytes
Binary file not shown.

MOS.py

Lines changed: 34 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2413,6 +2413,19 @@ def click_pushButton_banbenleibiao_back(self):
24132413
def click_pushButton_banbenleibiao_shezhi(self):
24142414
self.stackedWidget_5.setCurrentIndex(1)
24152415

2416+
def click_pushButton_banbenleibiao_add(self):
2417+
dir = QFileDialog()
2418+
dir.setFileMode(QFileDialog.FileMode.Directory)
2419+
dir.setDirectory(file)
2420+
#dir.setNameFilter('999(*.png)') 名称过滤器
2421+
if dir.exec():
2422+
print("ii")
2423+
2424+
#写法二
2425+
#fname = QFileDialog.getOpenFileName(None, 'Open file', 'l(*.png)')
2426+
'''QWidget = None, caption: str = '', directory: str = '', filter: str = '', initial Filter: str = '''
2427+
'''QWidget = None,标题:str = ", 目录:str = ", 过滤器:str = ", 初始过滤器:str = '''
2428+
24162429

24172430
def gonggao(self, str):
24182431
self.textBrowser_gonggao_left_txt.setHtml(str)
@@ -2873,6 +2886,7 @@ def retranslateUi(self, MOS):
28732886
self.pushButton_16.clicked.connect(self.click_pushButton_banbenleibiao)
28742887
self.pushButton_35.clicked.connect(self.click_pushButton_banbenleibiao_back)
28752888
self.pushButton_38.clicked.connect(self.click_pushButton_banbenleibiao_shezhi)
2889+
self.pushButton_36.clicked.connect(self.click_pushButton_banbenleibiao_add)
28762890
# 在‘……………………’里显示所有
28772891
# 为字体选择控件 连接槽
28782892
self.fontComboBox.currentIndexChanged.connect(self.setfont)
@@ -3195,10 +3209,16 @@ def run(self):
31953209
MOS_versions_not_found_jar = []
31963210
MOS_versions_not_found_json = []
31973211

3212+
MOS_versions_zhengchang_name = []
3213+
MOS_versions_not_found_json_name = []
3214+
MOS_versions_not_found_jar_name = []
3215+
3216+
31983217
s_file = os.listdir(file_1)
31993218
for f in s_file:
3200-
f_2=str(f)
3201-
real_url = os.path.join (file_1,f_2)
3219+
#f是每个版本的名字
3220+
f_2_yuan=str(f)
3221+
real_url = os.path.join (file_1,f_2_yuan)
32023222
# real_url是versions下的文件的相对路径
32033223
if os.path.isdir(real_url):
32043224
# real_url是versions下的文件的相对路径,如果是文件夹
@@ -3210,30 +3230,36 @@ def run(self):
32103230
if os.path.exists(jar):
32113231
if os.path.exists(json):
32123232
MOS_versions_zhengchang.append(f_3)
3233+
MOS_versions_zhengchang_name.append(f_2_yuan)
32133234
else:
32143235
MOS_versions_not_found_json.append(f_3)
3236+
MOS_versions_not_found_json_name.append(f_2_yuan)
32153237
else:
32163238
MOS_versions_not_found_jar.append(f_3)
3239+
MOS_versions_not_found_jar_name.append(f_2_yuan)
32173240
except FileNotFoundError:
32183241
print("找不到"+file_1)
32193242

32203243

32213244
print("\n" + "——————————————————————————————————————————————————————")
32223245
print("——————————————————————————————————————————————————————")
3223-
print("\n" + "正常的游戏:"+ str(MOS_versions_zhengchang))
3246+
print("\n" + "正常的游戏:"+ str(MOS_versions_zhengchang_name))
3247+
print("所对应的路径" + str(MOS_versions_zhengchang))
32243248
print("——————————————————————————————————————————————————————")
3225-
print("找不到.jar文件的游戏:"+ str(MOS_versions_not_found_jar))
3249+
print("找不到.jar文件的游戏:"+ str(MOS_versions_not_found_jar_name))
3250+
print("所对应的路径" + str(MOS_versions_not_found_jar))
32263251
print("——————————————————————————————————————————————————————")
3227-
print("找不到.json文件的游戏:"+ str(MOS_versions_not_found_json))
3252+
print("找不到.json文件的游戏:"+ str(MOS_versions_not_found_json_name))
3253+
print("所对应的路径" + str(MOS_versions_not_found_json))
32283254
print("——————————————————————————————————————————————————————")
32293255
print("检测完毕")
3230-
for a in MOS_versions_zhengchang:
3256+
for a in MOS_versions_zhengchang_name:
32313257
#正常的
32323258
self.sinOut_game_add.emit(a)
3233-
for a in MOS_versions_not_found_jar:
3259+
for a in MOS_versions_not_found_jar_name:
32343260
#少jar的
32353261
self.sinOut_game_add.emit(a)
3236-
for a in MOS_versions_not_found_json:
3262+
for a in MOS_versions_not_found_json_name:
32373263
#少json的
32383264
self.sinOut_game_add.emit(a)
32393265

0 commit comments

Comments
 (0)