풋내기대학생
10
2019-05-25 17:06:24
1
397

Qt Designer에서 리소스탐색기를 통해 QLabel에 이미지를 넣으니 실행이 안됩니다


안녕하세요 대학교 전자과 신입생입니다.

파이썬으로 과제를 하던 차에 막혀서 질문드립니다. (Pyqt5사용 중)


Qt Designer를 이용해 GUI 작업을 하던 중, QLabel을 하나 만들고  우클릭 - 서식있는 텍스트 바꿈 - 이미지 삽입을 했습니다. 이미지는 리소스 탐색기에서 만든 것이고요.


그랬더니 파이참 상에서 실행이 되지 않습니다. 오류코드를 보니 

File "<string>", line 60, in <module>

ModuleNotFoundError: No module named 'CBNU4_rc' 라고 되어있는 것을 보아 이미지를 삽입할 때 생긴 리소스파일을 어딘가 붙여넣어줘야 하는 것 같은 느낌이 드는데... 잘 모르겠네요 ㅠㅠ 독학으로 하려니 뭐가 뭔지 너무 어렵습니다


현재 .ui 파일을 일일히 변환하기 귀찮아서 파이썬 상에서 바로  로드되는 방식으로 하고 있습니다.


해당 화면

import sys
from PyQt5.QtWidgets import *
from PyQt5 import uic

form_class = uic.loadUiType('Main.ui')[0]

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

self.Explain.clicked.connect(self.Explain_clicked)
self.Start.clicked.connect(self.Start_clicked)

def Explain_clicked(self):
QMessageBox.about(self, "Explain", "취향에 맞는 음식 사진을 고르세요")


def Start_clicked(self):
pass


if __name__ == '__main__':
app = QApplication(sys.argv)
mywindow = MyWindow()
mywindow.show()
app.exec_()

코드



C:\Users\ychoi\Anaconda3\envs\APLUS\python.exe C:/Users/ychoi/PycharmProjects/APLUS/Main.py

Traceback (most recent call last):

  File "C:/Users/ychoi/PycharmProjects/APLUS/Main.py", line 5, in <module>

    form_class = uic.loadUiType('Main.ui')[0]

  File "C:\Users\ychoi\Anaconda3\envs\APLUS\lib\site-packages\PyQt5\uic\__init__.py", line 201, in loadUiType

    exec(code_string.getvalue(), ui_globals)

  File "<string>", line 60, in <module>

ModuleNotFoundError: No module named 'CBNU_rc'


에러코드


리소스탐색기에서 경로? 생성하니 만들어진 의문의 파일




봐주셔서 감사합니다 ㅠㅠ

0
0