FileNotFoundError +导入模块

时间:2018-02-08 05:18:10

标签: python import path

我在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'

我该如何解决? 请给我一个提示。

1 个答案:

答案 0 :(得分:0)

仅保留login.ui

self.ui = uic.loadUi("login.ui")

OR

uic.loadUi("login.ui", self)