안녕하세요. 인철님 😀 1번 질문에 대한 답변드립니다. 각각의 UI 파일을 별도의 클래스로 로드한 다음, 이들을 메인 애플리케이션 클래스에서 인스턴스화하여 사용하는 것이 대안이 될 수 있겠네요. 아래는 예시코드입니다. class LoginUI(QWidget, ui_login): def __init__(self): super().__init__() self.setupUi(self) # 로그인 관련 코드 class MainUI(QWidget, ui_main): def __init__(self): super().__init__() self.setupUi(self) # 메인 화면 관련 코드 class MyApp(QMainWindow): def __init__(self): super().__init__() self.login = LoginUI() self.main = MainUI() # 애플리케이션 초기화 코드 2번 질문에 대한 답변으로 좋은 라이브러리가 있어 제공드립니다. https://mplcursors.readthedocs.io/en/stable/ import matplotlib.pyplot as plt import numpy as np import mplcursors data = np.outer(range(10), range(1, 5)) fig, ax = plt.subplots() lines = ax.plot(data) ax.set_title("클릭하세용 :)") mplcursors.cursor(lines) # or just mplcursors.cursor() plt.show()
안녕하세요 :) 하선님. https://bslife.tistory.com/76 pyinstaller관련 이슈를 해결하는 여러가지 방법들을 모아놓은 블로그이니 참고 부탁드립니다. 또한, https://chuun92.tistory.com/9 해당 방법을 참고하시어 파일을 만들어 보시고, 그래도 되지 않으시면 pipiru100@gmail.com 으로 해당 코드 압축 후 보내주세요 :) 문제가 해결되길 바랍니다!
안녕하세요 :) 하선님 ㅎㅎ 열심히 저희 강의를 봐주시고 질문해주시니 감사합니다 ㅎㅎ 해당 문제는 경로 및 환경변수 문제로 확인되며 말씀주신대로 사용자 계정(이름)이 바뀐 이슈로 인한 문제인것으로 판단됩니다. 그래서 보통 개발자분들께서는 사용자 이름을 애초에 영문으로 설정하고 시작하신답니다 :) 또 다른 해결방법은 https://smorning.tistory.com/394 관리자 권한 설정에 대한 오류로, 해당부분 참고 해주시면 감사드리겠습니다. http://ngmsoftware.com/bbs/board.php?bo_table=study&wr_id=415 감사합니다 모찌튭님.
파이썬 3.9 버전을 추천드립니다. 3.10 부터 버전 이슈가 많습니다. 파이썬을 지우시고, https://www.python.org/ftp/python/3.9.13/python-3.9.13-amd64.exe 해당링크에서 3.9버전을 다운 받아 pip install PyQt5==5.14.2 해당 부분으로 설치하시면 되겠습니다. 본의 아니게 버전 이슈로 인해 시간 낭비하게 해드렸네요 ㅠㅠ
안녕하세요 :) 해당 오류 pyqt5.15 버전 이상일 경우 생기는 오류로 pyqt에 관한 라이브러리를 삭제하신 후 pip install PyQt5==5.14.2 로 재 설치 하시면 됩니다. 해당 이슈 : https://stackoverflow.com/questions/55087069/no-module-named-pyqt5-sip
안녕하세요. :) 지수님. 오류 문구를 본 결과, 3.10버전을 사용하셔서 pyqt5와 호환에 문제가 있는것 같네요. 해결방법은 아래와 같이 하시면 됩니다. pip install --upgrade pip 1. pip버전을 먼저 업그레이드 하신 후 재설치. 2. 그래도 안된다면 아래와 같이 pyqt5를 특정 버전으로 설치 부탁드립니다. python -m pip install PyQt5==5.15.2