好了,本章是第三章,讲述数和使用将第二章弄的简易UI界面用程序跑起来。
本章讲述两种方式,一种是转换后的,一种是直接使用UI文件的方式。
使用UI转换的Py文件后运行程序
from UI.index import Ui_Form
from PySide6.QtWidgets import QWidget, QApplication
class Index_UI(QWidget, Ui_Form):
def __init__(self):
super().__init__()
self.setupUi(self)
self.show()
if __name__ == '__main__':
app = QApplication([])
index = Index_UI()
app.exec()
如上,这就是第一种方式了,也是博主常用的一种方式。运行代码后你也许会遇到这么一个报错:**ModuleNotFoundError: No module named 'resources_rc'**,别担心,这是项目的开始,也会告诉你如何解决这些问题。
这个问题就是说resources_rc模块没有找到,也就是我们的转换后的py文件出了问题,将index.py文件中的import resources_rc修改成from . import resources_rc即可为什么要这么改,因为我们修改了PySide6默认寻找的文件路径层级,导致它找不到目录下的资源文件,所以需要指定告诉它这个资源文件从哪引入。