07. 运行GUI程序
# 使用FormHello.py文件中的类Form创建app
import sys
from PyQt5 import QtWidgets
import FormHello
app = QtWidgets.QApplication(sys.argv)
# 创建窗体的基类Qwidget的实例
baseWidget = QtWidgets.QWidget()
ui = FormHello.Ui_Form()
# 以baseWIdget作为传递参数,创建完整窗体
ui.setupUi(baseWidget)
baseWidget.show()
# 可以修改窗体上的标签文字
# ui.label.setText('Hello,程序被修改')
sys.exit(app.exec_())
1. 首先用QApplication类创建了应用程序实例app
2. 创建了一个QWidget类的对象baseWidget,他是基本的QWidget窗体,没做任何设置
3. 使用ui_Form模块中的类Ui_Form创建一个对象ui
4. 调用了Ui_Form类的setupUi()函数,并且将baseWidget作为参数传入
5. 显示窗体:baseWidget.show()
##########################################################################
解决导入本地模块红线问题:
1. 进入设置,Build -> Console -> Python Console,勾选选项“Add source roots to PYTHONPAT”
2. 导入模块文件夹右键 -> “Mark Directory as” -> “Sources Root”
浙公网安备 33010602011771号