用户:活泼的重金怪MO3m查看:0 回复:0 评论:0 创建时间:2021-06-06T13:33:51
【作品展示】

【作品介绍】
适用于KSP中无法加载游戏的bug
【作品源代码】
try:
from PySide2.QtCore import *
except:
print("Downloading program 'PySide2'")
os.system("pip install PySide2")
from PySide2.QtCore import *
from PySide2.QtGui import *
from PySide2.QtWidgets import *
class Ui_CTA(object):
def setupUi(self, CTA):
if not CTA.objectName():
CTA.setObjectName(u"CTA")
CTA.resize(800, 423)
self.centralwidget = QWidget(CTA)
self.centralwidget.setObjectName(u"centralwidget")
self.label = QLabel(self.centralwidget)
self.label.setObjectName(u"label")
self.label.setGeometry(QRect(10, 10, 781, 61))
font = QFont()
font.setPointSize(20)
self.label.setFont(font)
self.label.setAlignment(Qt.AlignCenter)
self.gridLayoutWidget_2 = QWidget(self.centralwidget)
self.gridLayoutWidget_2.setObjectName(u"gridLayoutWidget_2")
self.gridLayoutWidget_2.setGeometry(QRect(30, 110, 741, 221))
self.gridLayout = QGridLayout(self.gridLayoutWidget_2)
self.gridLayout.setObjectName(u"gridLayout")
self.gridLayout.setContentsMargins(0, 0, 0, 0)
self.m0500 = QPushButton(self.gridLayoutWidget_2)
self.m0500.setObjectName(u"m0500")
self.m0500.setEnabled(True)
sizePolicy = QSizePolicy(QSizePolicy.Minimum, QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.m0500.sizePolicy().hasHeightForWidth())
self.m0500.setSizePolicy(sizePolicy)
self.m0500.setMaximumSize(QSize(368, 200))
self.gridLayout.addWidget(self.m0500, 0, 0, 1, 1)
self.p0800 = QPushButton(self.gridLayoutWidget_2)
self.p0800.setObjectName(u"p0800")
sizePolicy.setHeightForWidth(self.p0800.sizePolicy().hasHeightForWidth())
self.p0800.setSizePolicy(sizePolicy)
self.p0800.setMaximumSize(QSize(368, 200))
self.gridLayout.addWidget(self.p0800, 0, 1, 1, 1)
self.lb_m0500 = QLabel(self.gridLayoutWidget_2)
self.lb_m0500.setObjectName(u"lb_m0500")
self.lb_m0500.setAlignment(Qt.AlignCenter)
self.gridLayout.addWidget(self.lb_m0500, 1, 0, 1, 1)
self.lb_p0800 = QLabel(self.gridLayoutWidget_2)
self.lb_p0800.setObjectName(u"lb_p0800")
self.lb_p0800.setAlignment(Qt.AlignCenter)
self.gridLayout.addWidget(self.lb_p0800, 1, 1, 1, 1)
self.pbtn_easy = QPushButton(self.centralwidget)
self.pbtn_easy.setObjectName(u"pbtn_easy")
self.pbtn_easy.setGeometry(QRect(390, 380, 251, 31))
font1 = QFont()
font1.setPointSize(11)
self.pbtn_easy.setFont(font1)
self.label_2 = QLabel(self.centralwidget)
self.label_2.setObjectName(u"label_2")
self.label_2.setGeometry(QRect(190, 70, 421, 41))
self.label_2.setAlignment(Qt.AlignCenter)
self.pushButton = QPushButton(self.centralwidget)
self.pushButton.setObjectName(u"pushButton")
self.pushButton.setGeometry(QRect(650, 380, 131, 31))
self.pushButton.setFont(font1)
CTA.setCentralWidget(self.centralwidget)
self.retranslateUi(CTA)
QMetaObject.connectSlotsByName(CTA)
# setupUi
def retranslateUi(self, CTA):
CTA.setWindowTitle(QCoreApplication.translate("CTA", u"\u65f6\u533a\u66f4\u6539", None))
self.label.setText(QCoreApplication.translate("CTA", u"\u65f6\u533a\u66f4\u6539", None))
self.m0500.setText("")
self.p0800.setText("")
self.lb_m0500.setText("")
self.lb_p0800.setText("")
self.pbtn_easy.setText(QCoreApplication.translate("CTA", u"\u4e0b\u6b21\u4ee5\u7b80\u6d01\u6a21\u5f0f\u542f\u52a8", None))
self.label_2.setText("")
self.pushButton.setText(QCoreApplication.translate("CTA", u"\u5173\u95ed", None))
class Ui_CTAe(object):
def setupUi(self, CTAe):
if not CTAe.objectName():
CTAe.setObjectName(u"CTAe")
CTAe.resize(518, 307)
self.centralwidget = QWidget(CTAe)
self.centralwidget.setObjectName(u"centralwidget")
self.label = QLabel(self.centralwidget)
self.label.setObjectName(u"label")
self.label.setGeometry(QRect(20, 20, 481, 231))
font = QFont()
font.setPointSize(11)
self.label.setFont(font)
self.label.setAlignment(Qt.AlignCenter)
self.pbtn_ok = QPushButton(self.centralwidget)
self.pbtn_ok.setObjectName(u"pbtn_ok")
self.pbtn_ok.setGeometry(QRect(420, 260, 80, 31))
self.pbtn_ok.setFont(font)
self.pbtn_norsta = QPushButton(self.centralwidget)
self.pbtn_norsta.setObjectName(u"pbtn_norsta")
self.pbtn_norsta.setGeometry(QRect(20, 260, 271, 31))
self.pbtn_norsta.setFont(font)
CTAe.setCentralWidget(self.centralwidget)
self.retranslateUi(CTAe)
QMetaObject.connectSlotsByName(CTAe)
# setupUi
def retranslateUi(self, CTAe):
CTAe.setWindowTitle(QCoreApplication.translate(
"CTAe", u"\u65f6\u533a\u66f4\u6539", None))
self.label.setText("")
self.pbtn_ok.setText(QCoreApplication.translate(
"CTAe", u"\u786e\u8ba4", None))
self.pbtn_norsta.setText(QCoreApplication.translate(
"CTAe", u"\u4e0b\u6b21\u4ee5\u7ecf\u5178\u6a21\u5f0f\u542f\u52a8", None))
import sys
import os
import ctypes
from PySide2.QtWidgets import *
from PySide2.QtGui import *
from PySide2.QtCore import *
from PySide2.QtGui import QIcon
#from ui_cta import Ui_CTA
#from ui_cta_easy import Ui_CTAe
num="None"
try:
with open("启动模式.检","r") as f:
x=f.read()
except:
with open("启动模式.检","w") as f:
f.write("normal")
x="normal"
if "检查时区.时检" not in os.listdir(os.getcwd()):
with open("检查时区.时检","w") as f:
f.write("(UTC+08:00)")
if x=="normal":
num="normal"
elif x=="easy":
num="easy"
class Timezonechange(QMainWindow,Ui_CTA):
def __init__(self):
super().__init__()
self.setupUi(self)
#self.check()
self.setup()
self.show()
# def check(self):
# with open("启动模式.检","r") as f:
# x=f.read()
# if x=="normal":
# pass
# elif x=="easy":
# windoweasy=Window2()
def setup(self):
self.readfile()
self.setpbtnpic()
self.m0500.clicked.connect(self.event1)
self.p0800.clicked.connect(self.event2)
self.pbtn_easy.clicked.connect(self.event3)
self.pushButton.clicked.connect(self.event4)
def readfile(self):
with open("检查时区.时检","r") as f:
self.readthing=f.read()
self.label_2.setText("当前时区:%s" % self.readthing)
def setpbtnpic(self):
self.lb_m0500.setText("印第安纳州(东部)\n(UTC-05:00)")
self.m0500.setIcon(QIcon("pics\\utc-0500.图片"))
self.m0500.setIconSize(QSize(368,200))
self.lb_p0800.setText("北京,重庆,香港特别行政区,乌鲁木齐\n(UTC+08:00)")
self.p0800.setIcon(QIcon("pics\\utc+0800.图片"))
self.p0800.setIconSize(QSize(368,200))
def event1(self):
os.system('tzutil /s "US Eastern Standard Time"')
with open("检查时区.时检", "w") as f:
f.write("(UTC-05:00)")
QMessageBox.information(self, "[提示]", "时区已调到\n\n印地安那州(东部)\n\nUS Eastern Standard Time\n\n(UTC-05:00)")
self.readfile()
def event2(self):
os.system('tzutil /s "China Standard Time"')
with open("检查时区.时检", "w") as f:
f.write("(UTC+08:00)")
QMessageBox.information(self, "[提示]", "时区已调到\n\n北京,重庆,香港特别行政区,乌鲁木齐\n\nChina Standard Time\n\n(UTC+08:00)")
self.readfile()
def event3(self):
with open("启动模式.检","w") as f:
f.write("easy")
def event4(self):
sys.exit()
class Windowe(QMainWindow,Ui_CTAe):
def __init__(self):
super().__init__()
self.setupUi(self)
self.setup()
self.show()
def setup(self):
self.runsetting()
self.pbtn_ok.clicked.connect(self.event1)
self.pbtn_norsta.clicked.connect(self.event2)
def runsetting(self):
self.a=0
try:
with open("检查时区.时检","r") as f:
m=f.read()
if m=="(UTC+08:00)":
os.system('tzutil /s "US Eastern Standard Time"')
with open("检查时区.时检", "w") as f:
f.write("(UTC-05:00)")
self.label.setText("时区已调到\n\n印地安那州(东部)\n\nUS Eastern Standard Time\n\n(UTC-05:00)")
self.a=1
elif m=="(UTC-05:00)":
os.system('tzutil /s "China Standard Time"')
with open("检查时区.时检", "w") as f:
f.write("(UTC+08:00)")
self.label.setText("时区已调到\n\n北京,重庆,香港特别行政区,乌鲁木齐\n\nChina Standard Time\n\n(UTC+08:00)")
self.a=1
else:
QMessageBox.warning(self,"[注意]","文件错误")
self.a=1
sys.exit()
except:
if self.a==1:
sys.exit()
else:
QMessageBox.warning(self, "[注意]", "文件错误")
sys.exit()
def event1(self):
sys.exit()
def event2(self):
with open("启动模式.检","w") as f:
f.write("normal")
if __name__ == "__main__":
app=QApplication(sys.argv)
myappid = 'mycompany.myproduct.subproduct.version' # arbitrary string
ctypes.windll.shell32.SetCurrentProcessExplicitAppUserModelID(myappid)
app.setWindowIcon(QIcon("icon.ico"))
if num=="normal":
window=Timezonechange()
elif num=="easy":
window=Windowe()
#window=Windowe()
sys.exit(app.exec_())
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn