我在python中处理ui做了一个项目。 我有这样的项目的文件夹结构 观众 - viewer_controller.py - 子文件夹 - init.py - login.py - ui - login.ui
enter code here
in login.py, there is a code like that
from PyQt5 import uic
from PyQt5 import QtCore
from PyQt5 import QtWidgets
from PyQt5 import QtGui
class LoginForm(QtWidgets.QDialog):
def __init__(self, parent=None):
self.radio = ""
QtWidgets.QDialog.__init__(self, parent)
self.ui = uic.loadUi("ui\login.ui")
self.ui.show()
And
in viewer_controller.py, there is a code like that
import sys
from sub_view import login
from PyQt5 import QtWidgets
if __name__ == '__main__':
app = QtWidgets.QApplication(sys.argv)
w = login.LoginForm()
#p = main.MainForm()
sys.exit(app.exec())
end code here
如果运行login.py我没问题,但是如果运行viewer_controller.py则会遇到麻烦。 FileNotFoundError:[Errno 2]没有这样的文件或目录:'ui \ login.ui'
我该如何解决? 请给我一个提示。
答案 0 :(得分:0)
仅保留login.ui
self.ui = uic.loadUi("login.ui")
OR
uic.loadUi("login.ui", self)