38,500원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
-
예제로 살펴보는 PyQt Tutorial
pyinstaller 오류 2
주말에도 답변 주셔서 감사합니다!말씀해 주신 대로 관리자 설정, pip 업그레이드 등 진행하여 pip 오류는 해결했는데 pyinstaller은 python -m을 주고 실행해야 하네요... 왜 그런지는 모르겠지만..이렇게 하면 진행은 되는데 또 모듈이 없다는 오류가 나옵니다ㅠ환경 변수도 다 확인 했는데 왜 그런지 모르겠네요...@pyinstaller 실행 시 모듈이 없다는 경로:C:\Users\kimhs\AppData\Local\Programs\Python\Python39@사용자 변수 path:C:\Users\kimhs\AppData\Local\Programs\Python\Python39\ScriptsC:\Users\kimhs\AppData\Local\Programs\Python\Python39@시스템 변수 PYTHONPATH:C:\Users\kimhs\AppData\Local\Programs\Python\Python39\Lib\site-packages@실제 pyinstaller가 있는 경로(아래 사진)C:\Users\kimhs\AppData\Local\Programs\Python\Python39\Scripts왜 안되는 걸까요...ㅠㅠ
-
예제로 살펴보는 PyQt Tutorial
pyinstaller 오류
exe 실행파일을 만들기 위해 pyinstaller (name).py를 실행했을 때 위 이미지와 같은 오류가 떴습니다. 구글링해 본 결과, 경로에 한글이 있어서 오류가 나는 것이라 찾았고, 윈도우 최고관리자 모드에서 사용자 폴더명을 영어로 바꿨습니다. (김하선 -> kimhs)그에 따라 환경 변수도 다 변경 후 이름으로 바꾸고 똑같이 실행 했는데 이번엔 두번째 사진 같은 오류가 뜨네요ㅠㅠ VScode나 주피터에서 파이썬 코드는 정상 실행 되는데 pyinstaller가 동작을 안합니다.파워셀에서 pip list 명령어도 먹지 않아서 python -m를 주고 쳐야 실행됩니다. 사용자 폴더명을 바꿔서 생긴 경로 오류 같은데 어떻게 해결할 수 있을까요??도와주세요@!!!!!!ㅠㅠ
-
예제로 살펴보는 PyQt Tutorial
pyqt-sip 오류3
주신 낮은 버전 파이썬 재설치 해도 첫번째 사진 오류가 계속 뜨면서 PYQT5 설치가 안됩니다.........그리고 버전 확인하려고 -v 입력했는데 두번째 사진처럼 나오는데 이게 맞는건가요ㅠ 라이브러리 폴더명이 39로 바뀐거 보면 저버전으로 잘 동작하는 것 같은데 안되네요너무 힘들어여..ㅠㅠㅠㅠㅠㅠㅠㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
-
예제로 살펴보는 PyQt Tutorial
pyqt5-sip 오류2
알려 주신 대로 pip install PyQt5==5.14.2 로 재설치하는데 위처럼 오류가 납니다. 찾아보니 파이썬 버전이 너무 높아서 뜨는 오류 같은데 그럼 파이썬 자체를 낮은 버전으로 다시 깔아야 하는 건가요? 정확히 어떤 버전부터 오류가 발생하지 않는지도 헷갈리고...예전 강의라 그런지 버전 이슈가 너무 불편하고 시간낭비만 며칠동안 엄청 하네여....ㅠ
-
예제로 살펴보는 PyQt Tutorial
PYQT5-sip 에러
PYQT 첫 강부터 오류때문에 실행이 되지 않습니다ㅠㅠ PYQT-SIP 모듈을 찾을 수 없다는 오류 메시지가 떠서 구글링으로 찾은 방법을 다 시도해 봐도 해결이 안되네요.최신 버전으로 업그레이드, 지웠다가 pip3으로 다시 재설치 등등 다 해봐도 해결이 안됩니다. 도와주세요
-
예제로 살펴보는 PyQt Tutorial
버튼이 눌려지면 새 창 띄우기
버튼이 눌렸을 때 새 창 띄우는것은 어떻게 하는건가요
-
예제로 살펴보는 PyQt Tutorial
버튼 관련
안녕하세요 선생님 버튼관련해서 궁금한 점이 생겨서 질문드립니다.제가 버튼을 반복문으로 랜덤하게 만들었는데요, 버튼마다 기능을 다르게 하고 싶어서 아래와 같이 반복문으로 clicked를 작성했습니다.사진과 같이 clicked함수를 반복문을 통해서 만들면 동작이 안돼서요. 혹시 어떤 방법을 이용하면 될까요? 미리 버튼을 만들어 놓는 방법밖에 없을까요?
-
예제로 살펴보는 PyQt Tutorial
질문있습니다.
버튼 클릭을 통해 csv파일을 불러오고 불러온 파일의 row, col size에 따라 tablewidget을 만드려면 어떻게 해야할까요? push button과 tablewidget을 구성하여 실행하니 아직 파일을 불러온 상태가 아니여서 tablewidget 구성 시 에러가 나는 문제가 있습니다.
-
예제로 살펴보는 PyQt Tutorial
QT 디자이너 설치 오류
pip3 install pyqt5-tools 강의 보고 설치하려 했는데 에러가 뜹니다 어떤 문제 인가요?
-
예제로 살펴보는 PyQt Tutorial
No module named 'PyQt5'
강의 중간까지 잘 따라가고 있었는데 갑자기 이런 오류가 나면서 실행이 안됩니다. from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QPushButton, QToolTip ModuleNotFoundError: No module named 'PyQt5' pip uninstall도 하고 다시 설치해도 No module name pyQt5 메시지는 동일하네요. 강의 보고 vscode가 설치했는데 conda까지 설치한 환경에서 교육을 진행해야하는 걸까요?
-
예제로 살펴보는 PyQt Tutorial
QSlider 부분 자료 파일
따로 png 파일이 없는건가요? mute.png min.png medium.png max.png 파일이 없네요 ㅠㅠ
-
예제로 살펴보는 PyQt Tutorial
gui 화면이 나오지 않아요
실행을 시켰는데 아무 반응을 하지 않습니다.. gui 화면이 나오지 않네요.. 처음에는 실행경로가 잘못되어서 다시 경로설정을 해주고 실행을 했지만.. 실행은되고 화면이 나오지 않습니다.
-
예제로 살펴보는 PyQt Tutorial
PyQt5와 matplotlib 연동 후 실시간 figure 업데이트
안녕하세요. 강의중 다룬내용은 아니지만 PyQt5 관련 문의가 있습니다. PyQt5와 matplotlib을 연동할때는 아래방법(파란색)으로 하는걸로 이해하고 있습니다. fig, axes = matplotlib.pyplot.subplots() canvas = matplotlib.backends.backend_qt5agg.FigureCanvasQTAgg(fig) # canvas를 레이아웃에 addWidget하여 PyQt5 GUI에 위치시킴 # axes.plot(X,Y)를 이용해 X와 Y에 대응되는 plot을 axes에 그림 # canvas.draw()를 이용해 PyQt5 GUI상에 그림이 나타나게함 그런데... 제가 만약에 그림을그릴 데이터(위에서 X,Y)가 시간에 따라 업데이트가 되고, 그것을 반영하고자 하는 방법에 대한 질문입니다. 코딩을 잘 몰라 바보같은 방법은^^;; 매번 X,Y가 업데이트 될 때마다 'axes.clear()'를하고 'axes.plot(X,Y) with 업데이트된X,Y'를 하는것입니다. 그런데 이런 눈속임같은 방법이 아니라 ㅎㅎ 저 업데이트된 X,Y에 대해서 자동으로(?)/동적으로(?)/연동되어(?) 그림이 업데이트되며 그려지는 방법이 있을까요?
-
예제로 살펴보는 PyQt Tutorial
프로그램무한반복.exec_() 관련
안녕하세요. 잦은질문을 드려서 죄송하네요^^;; 이번질문은 프로그램무한반복.exec_() 관련입니다. 강의 중 배운 내용을 근거로하면 아래 1>2>3 으로 무한루프로 계속해서 GUI를 띄워놓는걸로 이해하고 있습니다. 1 프로그램무한반복 = QtWidgets.QApplication(sys.argv) 2 실행인스턴스 = GUI를 구성하는 class() 3 프로그램무한반복.exec_() 이때 마지막 3번에서 .exec_()라는 method를 실행하였는데, QtCore.QCoreApplication 설명(https://doc.qt.io/qtforpython/PySide6/QtCore/QCoreApplication.html)을 보면 아래와 같은 설명이 있습니다. 제가 띄워놓을 GUI는 Long-running을 예상하고 있는데, 혹시 이럴때는 processEvents() 라는것을 사용하라고 권장하던데... 기존(exec_())과의 차이/저것의사용방법/사용시유의사항을 알 수 있을까요? The Event Loop and Event Handling¶ The event loop is started with a call to exec() . Long-running operations can call processEvents() to keep the application responsive.
-
예제로 살펴보는 PyQt Tutorial
QTableWidget
안녕하세요. 조금 헷갈리는 개념이있는데^^;;; QTableWidget과 QTableWidgetItem의 차이는 무엇인가요? 둘다 PyQt5.QtWidgets 에 있습니다.
-
예제로 살펴보는 PyQt Tutorial
QProgressBar 질문
안녕하세요. QProgressBar 관련 질문입니다. 강의(챕터4-7)에서는 QBasicTimer()를 이용해 시간이 지나면서 그 값을 setValue를 이용 QProgressBar에 나타내도록 예시를 들어주셨는데요... 제 개인적인 생각으로는 '진행바'라는것은 '전체진행량'에대한 '현재진행량'을 가지고 %(진행정도)를 나타내는데 많이 쓸 것 같습니다. 그런데 혹시... 전체진행량을 알수가없을때 (사실 컴퓨터 연산이라는게 얼마나 해야할지는 다 해봐야 아는거니까...)는 QProgressBar를 사용할 수 없는것인가요?
-
예제로 살펴보는 PyQt Tutorial
QLabel('이름') vs. QLabel('이름', self)
안녕하세요. 여러 위젯들을 보면 self를 쓸때가 있고 안쓸때가 있습니다. 예를들어 QLabel('A')와 QLabel('A', self)를 비교하면, 아래 제가 이해한 내용이 맞나요? 전자는 self(현재 instance)의 속성으로써 QLabel을 추가하면서 그 이름도 'A'인 것이고, 후자는 그냥 'A'라는 이름을 갖는 라벨이 있는것이고 (즉, 현재 instance와는 관계없음)... 즉... 예를들어 self에 있는 layout에 addWidget은 둘다(전자/후자) 가능하지만, 전자는 self의 속성으로 있는 이름이 'A'인 라벨이고 후자는 self와는 상관없는 이름만 'A'인 라벨이다! 위 관계가 맞나요? 틀린부분/또는 더 정확하게 설명 부탁드립니다.
-
예제로 살펴보는 PyQt Tutorial
QWidget vs. QMainWindow 질문
안녕하세요. PyQt5.QtWidgets 하위항목으로 QWidget과 QMainWindow가 있습니다. 강의에서 제가 본것은 전부 GUI를 구성하는 class를 만들때 QWidget을 상속받는데, 구글링을 해보면 다른사람들은 QMainWindow를 상속받는 경우가 많이 있습니다. 이 둘의 차이/관계가 무엇인가요? 그리고 둘의 연결(?)은 어떻게 하나요?
-
예제로 살펴보는 PyQt Tutorial
matplotlib과 pyqt5 연동방법 질문 (QLabel로? 다른방법으로?)
안녕하세요. QLabel (챕터4-5)을 보면, QLabel은 이미지/글자/영상 등을 담을 수 있는 Object라고 말씀을 해주셨습니다. 그런데 제가 matplotlib을 이용해 만든 Object인 figure를 PyQt5와 연동시켜서 GUI에 나타내고 싶을때가 종종 있을 것 같은데... 이럴때도 QLabel을 이용하나요? 아니면... (조금 구글링을 해보니) matplotlib.backends.backend_qt5agg.FigureCanvas 라는 Object를 일종의 QWidget의 하나(마치 QLabel과 같이)처럼 써서 Layout에 addWidget하는 방식을 쓰나요? 더 좋은방법이 무엇인지 알기위해 질문드립니다!
-
예제로 살펴보는 PyQt Tutorial
Tensorflow 관련
안녕하세요. 섹션7 - 머신러닝을 이용한 무인 상점 만들기, 를 위해서는 tensorflow가 필요한데... 실행시 다음와 같은 에러가 뜹니다. ImportError: DLL load failed while importing _pywrap_tensorflow_internal: DLL 초기화 루틴을 실행할 수 없습니다.아마도 CPU가 AVX를 지원하지 않아서 생긴 문제이고, 무슨 .whl 파일을 설치해서 해결하라는데 잘 모르겠습니다... 어떻게 해결해야 좋을지 알려주시면 감사합니다.