PyQT5에서 시그널이 thread-safe하다는 말을 발견하고는 여러 개의 스레드에서 시그널을 발생시켜 동일한 슬롯 함수를 호출할 때 문제가 없는지 테스트 해보았습니다. https://stackoverflow.com/questions/68287979/pyqt5-are-pyqtsignals-thread-safe 2023. 5. 18 최초작성 3개의 스레드에서 루프를 돌며 pyqtSignal을 사용하여 하나의 슬롯을 반복적으로 호출하도록 했습니다. import sys from PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QVBoxLayout from PyQt5.QtCore import pyqtSignal, QThread from PyQt5.QtC..
connect에서 slot 함수에 아규먼트를 전달하는 PyQt5 예제입니다. 2022. 8. 16 최초작성 프로그램을 실행한 후, 버튼을 클릭하면 connect에서 slot 함수에 전달한 아규먼트를 화면에 출력해줍니다. 전체 소스코드입니다. import sys from PyQt5.QtWidgets import QApplication, QDialog, QPushButton, QHBoxLayout from PyQt5.QtCore import pyqtSlot, QSize class MyDialog(QDialog): def __init__(self): super().__init__() self.setMinimumSize(QSize(300, 200)) horizontal_layout = QHBoxLayout() ..