Skip to content

Commit c243816

Browse files
Add files via upload
1 parent 8137b3c commit c243816

File tree

6 files changed

+1140
-1091
lines changed

6 files changed

+1140
-1091
lines changed

about.py

Lines changed: 65 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -1,66 +1,66 @@
1-
from PyQt5.QtCore import Qt, pyqtSignal
2-
from PyQt5.QtGui import QPixmap, QPainter, QColor
3-
from PyQt5.QtWidgets import QWidget
4-
5-
from qfluentwidgets import FluentIcon as FIF, InfoBarIcon, TeachingTip, TeachingTipTailPosition
6-
from about_ui_ui import Ui_Form
7-
8-
import requests
9-
import json
10-
import os
11-
12-
# 获取当前脚本的目录
13-
script_directory = os.path.dirname(os.path.abspath(__file__))
14-
settings_path = f'{script_directory}\WCMain\settings.json'
15-
with open(settings_path, 'r') as f:
16-
settings_data = json.load(f)
17-
18-
def download_version():
19-
# URL 地址
20-
url = 'https://wc.dyblog.online/version.json'
21-
# 发送 GET 请求
22-
response = requests.get(url)
23-
# 检查请求是否成功
24-
if response.status_code == 200:
25-
# 解析 JSON 数据
26-
data = response.json()
27-
print('获取的 JSON 数据:')
28-
print(data)
29-
return data
30-
else:
31-
print(f'下载失败,状态码: {response.status_code}')
32-
33-
class about_page(QWidget, Ui_Form):
34-
def __init__(self, parent=None):
35-
super().__init__(parent=parent)
36-
self.setupUi(self)
37-
38-
global settings_data
39-
self.settings_data = settings_data
40-
41-
self.pushButton.clicked.connect(self.update)
42-
self.label_5.setUrl('https://wc.dyblog.online')
43-
self.label_4.setUrl('https://space.bilibili.com/1847808902?spm_id_from=333.1007.0.0')
44-
self.label_6.setUrl('https://www.dyblog.online')
45-
46-
def update(self):
47-
self.showTeachingTip("检查中,请稍后")
48-
info = download_version()
49-
if info["version"] > self.settings_data["version"]:
50-
self.showTeachingTip("有新版本!")
51-
else:
52-
print("已经是最新版本")
53-
self.showTeachingTip("已经是最新版本")
54-
55-
def showTeachingTip(self, content="有新版本!"):
56-
TeachingTip.create(
57-
target=self.pushButton,
58-
icon=InfoBarIcon.SUCCESS,
59-
title='Success',
60-
content=content,
61-
isClosable=True,
62-
tailPosition=TeachingTipTailPosition.BOTTOM,
63-
duration=2000,
64-
parent=self
65-
)
1+
from PyQt5.QtCore import Qt, pyqtSignal
2+
from PyQt5.QtGui import QPixmap, QPainter, QColor
3+
from PyQt5.QtWidgets import QWidget
4+
5+
from qfluentwidgets import FluentIcon as FIF, InfoBarIcon, TeachingTip, TeachingTipTailPosition
6+
from about_ui_ui import Ui_Form
7+
8+
import requests
9+
import json
10+
import os
11+
12+
# 获取当前脚本的目录
13+
script_directory = os.path.dirname(os.path.abspath(__file__))
14+
settings_path = f'{script_directory}\WCMain\settings.json'
15+
with open(settings_path, 'r') as f:
16+
settings_data = json.load(f)
17+
18+
def download_version():
19+
# URL 地址
20+
url = 'https://wc.dyblog.online/version.json'
21+
# 发送 GET 请求
22+
response = requests.get(url)
23+
# 检查请求是否成功
24+
if response.status_code == 200:
25+
# 解析 JSON 数据
26+
data = response.json()
27+
print('获取的 JSON 数据:')
28+
print(data)
29+
return data
30+
else:
31+
print(f'下载失败,状态码: {response.status_code}')
32+
33+
class about_page(QWidget, Ui_Form):
34+
def __init__(self, parent=None):
35+
super().__init__(parent=parent)
36+
self.setupUi(self)
37+
38+
global settings_data
39+
self.settings_data = settings_data
40+
41+
self.pushButton.clicked.connect(self.update)
42+
self.label_5.setUrl('https://wc.dyblog.online')
43+
self.label_4.setUrl('https://space.bilibili.com/1847808902?spm_id_from=333.1007.0.0')
44+
self.label_6.setUrl('https://www.dyblog.online')
45+
46+
def update(self):
47+
self.showTeachingTip("检查中,请稍后")
48+
info = download_version()
49+
if info["version"] > self.settings_data["version"]:
50+
self.showTeachingTip("有新版本!")
51+
else:
52+
print("已经是最新版本")
53+
self.showTeachingTip("已经是最新版本")
54+
55+
def showTeachingTip(self, content="有新版本!"):
56+
TeachingTip.create(
57+
target=self.pushButton,
58+
icon=InfoBarIcon.SUCCESS,
59+
title='Success',
60+
content=content,
61+
isClosable=True,
62+
tailPosition=TeachingTipTailPosition.BOTTOM,
63+
duration=2000,
64+
parent=self
65+
)
6666

0 commit comments

Comments
 (0)