diff --git a/helper.py b/helper.py index d61fc84..a16ced0 100755 --- a/helper.py +++ b/helper.py @@ -35,6 +35,7 @@ def check_wmclass(): break # 等待一段时间后再次检测 time.sleep(1) + AppInfoShowerRefresh() showtimeout -= 1 if showtimeout <= 0: break @@ -79,6 +80,11 @@ def MoveCenter(window: QMainWindow): int(height / 2.8 - window.geometry().height() / 2) ) +def AppInfoShowerRefresh(): + global appInfoShowerTime + appInfoShower.setText(f"
正在为您启动以下应用:{os.getenv('WINE_APP_NAME')} {'.' * (appInfoShowerTime % 3 + 1)}
") + + appInfoShowerTime += 1 app = QApplication(sys.argv) # 构建窗口 @@ -86,18 +92,27 @@ window = QMainWindow() widget = QWidget() layout = QGridLayout() -window.setWindowTitle("星火Windows应用兼容助手") +appInfoShower = QLabel() +appInfoShowerTime = 0 +AppInfoShowerRefresh() -layout.addWidget(QLabel(f"正在为您启动以下应用:{os.getenv('WINE_APP_NAME')}
"), 1, 0) +backgroundImgPath = "/home/gfdgd_xi/Pictures/炎夏凉梦.jpg" +# GXDE 彩蛋 +if os.path.exists("/usr/share/gxde-resources/spark-dwine-helper.png"): + backgroundImgPath = "/usr/share/gxde-resources/spark-dwine-helper.png" + +window.setWindowTitle("星火Windows应用兼容助手") +layout.addWidget(QLabel(f""), 1, 0) +layout.addWidget(appInfoShower, 2, 0) #layout.addWidget(processBar, 2, 0) -layout.addWidget(QLabel(f"由 Wine 运行器提供支持"), 3, 0) +layout.addWidget(QLabel(f"