gpt4 book ai didi

python - 加载 PyQt5 UI 文件时出错

转载 作者:太空宇宙 更新时间:2023-11-04 04:46:22 26 4
gpt4 key购买 nike

我正在使用以下代码加载 ui 文件,但一直看到错误消息。


# main.py
import sys
from PyQt5.QtWidgets import *
from PyQt5 import uic

form_class = uic.loadUiType("main_window.ui")[0]

class MyWindow(QMainWindow, form_class):
def __init__(self):
super().__init__()
self.setupUi(self)

if __name__ == "__main__":
app = QApplication(sys.argv)
myWindow = MyWindow()
myWindow.show()
app.exec_()

Error message:
FileNotFoundError: [Errno 2] No such file or directory: 'main_window.ui'

main_window.uimain.py

位于同一文件夹中

最佳答案

您传递给 loadUiType 的文件名是相对于工作目录的,而不是您的 python 文件。您可以改为传递完整路径。要获得完整路径,您可以找到当前文件的目录,然后将其与您的 UI 文件的名称连接起来。

例如:

...
ui_path = os.path.dirname(os.path.abspath(__file__))
form_class = uic.loadUiType(os.path.join(ui_path, "main_window.ui"))[0]
...

关于python - 加载 PyQt5 UI 文件时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49478064/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com