标签:roots dir add exec 传递 完整 widget 导入 setup
# 使用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”
标签:roots dir add exec 传递 完整 widget 导入 setup
原文地址:https://www.cnblogs.com/lnliyang/p/14051748.html