虚拟机模块支持import

This commit is contained in:
gfdgd xi 2024-07-31 16:20:56 +08:00
parent e15ce0ceff
commit 0f26bdd26b
2 changed files with 15 additions and 4 deletions

View File

@ -1,10 +1,14 @@
#!/usr/bin/env python3
import os
import sys
programPath = os.path.split(os.path.realpath(__file__))[0] # 返回 string
sys.path.append(f"{programPath}/../")
sys.path.append(f"{programPath}/")
import json
import subprocess
import program_resources
import ui_mainwindow
import globalenv
from buildvbox import *
from PyQt5.QtGui import *
from PyQt5.QtCore import *
@ -19,7 +23,10 @@ def ShowCPUMessage():
def MainWindow():
global cpuGet
ui.tabWidget.setTabPosition(QTabWidget.West) # 标签靠左
if (__name__ == "__main__"):
ui.tabWidget.setTabPosition(QTabWidget.West) # 标签靠左
else:
ui.tabWidget.setTabPosition(QTabWidget.East) # 标签靠左
#QApplication a(argc, argv)
# 选择最优虚拟机
if(not os.system("which qemu-system-x86_64")):
@ -291,7 +298,10 @@ def on_getDCLC_triggered():
programPath = os.path.split(os.path.realpath(__file__))[0] # 返回 string
app = QApplication(sys.argv)
if (__name__ == "__main__"):
app = QApplication(sys.argv)
else:
app = globalenv.get_value("app")
this = window = QMainWindow()
ui = ui_mainwindow.Ui_MainWindow()
ui.setupUi(window)

View File

@ -12,7 +12,8 @@ globalenv.set_value("app", app) # 用于将该部分的 app 给子模块的 Qt
#modules = __import__("deepin-wine-easy-packager")
#import mainwindow
# 使用 __import__ 可以引入带 - 文件名的模块
import wine.installwine
window.setCentralWidget(wine.installwine.window)
#import wine.installwine
import VM.mainwindow
window.setCentralWidget(VM.mainwindow.window)
window.show()
app.exec_()