본문 바로가기
반응형

Qt52

qt.qpa.plugin: Could not load the Qt platform plugin "xcb" 에러 해결 방법 qt.qpa.plugin: Could not load the Qt platform plugin "xcb" 에러 해결 방법입니다. 2024. 3. 27 최초작성 2024. 3. 28 주의사항 추가 pyQt5만 사용할때에는 문제 없다가 opencv와 같이 사용시 다음과 같은 오류가 발생했습니다. QObject::moveToThread: Current thread (0x2a71090) is not the object's thread (0x2ddb230). Cannot move to target thread (0x2a71090) qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "/home/webnautes/miniconda3/envs/pyqt5/li.. Qt/Qt 개발환경 2024. 3. 29.
PyQtGraph 다른 모니터로 윈도우 이동시 그래프가 깨지는 현상 해결 방법 PyQtGraph를 사용할때 모니터가 2개이상인 경우 다른 모니터로 윈도우를 이동시 그래프가 깨지는 현상이 발생합니다. 이 문제를 해결하는 방법을 다룹니다. 2024. 2. 21 최초작성 PyQtGraph는 pyQT에서 그래프를 그릴때 유용한 라이브러리입니다. PyQt5 그래프 그리기 - PyQtGraph 예제 https://webnautes.tistory.com/2270 다음 코드를 추가한 후, 해결됩니다. import platform import ctypes if platform.system()=='Windows' and int(platform.release()) >= 8: ctypes.windll.shcore.SetProcessDpiAwareness(True) 참고 https://stackoverf.. Qt/PyQt5 강좌 2024. 2. 21.
PyQt5 그래프 그리기 - PyQtGraph 예제 PyQtGraph 라이브러리를 사용하여 PyQt에서 그래프 그리는 예제 코드입니다. 2024. 2. 5 최초작성 다음 2개의 패키지를 설치해야 합니다. pip install pyqtgraph PyQt5 디폴트 배경색은 검은색이기 때문에 흰색으로 변경할 필요가 있습니다. 아래 예제 코드에서는 setBackground 메소드에 w를 지정하여 배경색이 흰색이 됩니다. import pyqtgraph as pg from PyQt5 import QtWidgets class MainWindow(QtWidgets.QMainWindow): def __init__(self): super().__init__() # Temperature vs time plot self.plot_graph = pg.PlotWidget() se.. Qt/PyQt5 강좌 2024. 2. 5.
PyQt5와 QML을 사용하는 간단한 예제 PyQt5와 QML을 사용하는 간단한 예제코드입니다. 2023. 12. 9 최초작성 QML을 사용하여 UI를 따로 분리할 수 있다는 것을 알면서도 사용을 꺼렸는데 이렇게 UI를 분리하는 것도 괜찮겠다 싶어 간단한 예제 코드로 시도해보았습니다. 실행하면 중앙에 버튼이 있는 윈도우가 보입니다. 버튼을 클릭할때마다 메시지 박스가 보이게 됩니다. 확인을 클릭하면 메시지 박스가 사라집니다. 코드는 UI를 정의한 main.qml 파일과 PyQt5 코드를 작성해놓은 main.py 파일로 구성됩니다. main.qml QML을 사용하여 윈도우를 생성하고 중앙에 버튼을 배치합니다. 버튼이 클릭되면, 파이썬 코드 파일 main.py에 정의된 mainWindow 클래스에 있는 showMessage() 함수가 호출됩니다. im.. Qt/PyQt5 강좌 2023. 12. 11.
logging과 PyQt5를 사용하여 로그창 구현 logging과 PyQt5를 사용하여 로그창을 구현한 예제입니다. 텍스트 파일에도 로그창에 보이는 내용이 따로 저장됩니다. 2022. 07. 21 최초작성 2022. 10. 30 한글 메시지 저장시 깨지는 현상 해결 2023. 06. 14 최종수정 - QTextEditLogger에 보여지는 로그 지우는 버튼 추가 Test Me 버튼을 클릭하면 로그가 추가됩니다. Clear 버튼을 클릭하면 QTextEditLogger에 보여지던 로그가 모두 지워집니다. 전체 소스코드입니다. import sys from PyQt5 import QtWidgets import logging date_strftime_format = "%d-%b-%y %H:%M:%S" message_format = "%(asctime)s - %(.. Qt/PyQt5 강좌 2023. 10. 22.
반응형