본문 바로가기
반응형

Qt52

PyQt5 QTableWidget 예제 PyQt5 QTableWidget 예제입니다.2024. 5. 23  최초작성테이블 위젯에서 항목을 선택하면 한줄이 하이라이트되고, 밑에 있는 텍스트 에디트에  테이블 위젯에서 선택된 줄의 내용이 출력됩니다. import sysfrom PyQt5.QtWidgets import QApplication, QMainWindow, QTableWidget, QTableWidgetItem, QVBoxLayout, QWidget, QTextEditfrom PyQt5.QtCore import Qtclass MyWindow(QMainWindow):    def __init__(self):        super().__init__()        self.setWindowTitle("PyQt5 테이블 예제")       .. Qt/PyQt5 강좌 2024. 5. 23.
PyQt5에서 윈도우의 모든 창 버튼(최소화, 최대화, 닫기)을 제거 PyQt5에서 윈도우의 모든 창버튼(최소화, 최대화, 닫기)을 제거하는 예제입니다. 최초작성 2024. 05. 21실행해보면 최소화, 최대화 닫기 버튼이 보이지 않습니다. Exit 버튼을 클릭하면 프로그램이 종료됩니다. import sysfrom PyQt5.QtWidgets import QApplication, QMainWindow, QTableWidget, QTableWidgetItem, QVBoxLayout, QWidget, QTextEdit, QPushButtonfrom PyQt5.QtCore import Qtclass MyWindow(QMainWindow):    def __init__(self):        super().__init__()        self.setWindowTitle("P.. Qt/PyQt5 강좌 2024. 5. 21.
PyQT5 - 랜덤 컬러 그리드 생성하기 PyQt5를 사용하여 격자에 랜덤으로 컬러 그리드를 생성한 예제입니다. 2024. 4. 17 최초작성 import sys import numpy as np from PyQt5.QtWidgets import QApplication, QDialog, QLabel, QVBoxLayout from PyQt5.QtGui import QPixmap, QImage from PyQt5.QtCore import QThread, pyqtSignal import matplotlib class Thread(QThread): updated = pyqtSignal(np.ndarray) def run(self): while True: original_array = np.random.randint(0, 256, (5, 5)) sel.. Qt/PyQt5 강좌 2024. 4. 17.
pyQt5 - process에서 메시지 박스를 보여주는 예제 process에서 메시지 박스를 보여주는 pyQt5 예제입니다. 2024. 4. 11 최초작성 프로세스에서 UI를 사용할 수 없기 때문에 필요시 메인 윈도우에 요청하여 UI처리를 해야 합니다. 여기에서는 프로세스에서 큐를 사용하여 전달한 메시지를 메인 윈도우에서 메시지 박스에 보여줍니다. 실행 후, 프로세스 시작 버튼을 클릭합니다. 이후 중복 클릭을 방지하기 위해 프로세스 시작 버튼은 비활성화 됩니다. 프로세스에서 전달한 메시지를 메인 윈도우가 메시지 박스에 보여줍니다. 프로세스가 보내는 메시지 타입에는 아래 스크린샷에 보이는 3가지가 있고 랜덤으로 보내도록 했습니다. 프로그램 종료를 물어보는 메시지 박스에서 Yes를 선택하기 전까지 메시지 박스를 랜덤으로 보여주게 됩니다. No를 누르면 큐에서 다음 메.. Qt/PyQt5 강좌 2024. 4. 14.
PyQt5 예제 - 단축키로 버튼 누르기 단축키로 버튼을 누르는 예제 코드입니다. 엄밀히 말하면 버튼을 실제로 클릭한다기 보다는 버튼 클릭시 호출되는 함수를 단축키 누를때 호출되도록 하는 것입니다. 2024. 4. 11. 최초작성 실행하면 두 개의 버튼이 보입니다. 버튼 1에 보이는 단축키 Ctrl + P를 누르면 아래 메시지가 출력됩니다. 버튼 1을 클릭시에도 동일한 메시지가 출력됩니다. 버튼 1이 클릭되었습니다! 버튼 2에 보이는 단축키 1을 누르면 아래 메시지가 출력됩니다. 버튼 2를 클릭시에도 동일한 메시지가 출력됩니다. 버튼 2가 클릭되었습니다! 전체 코드입니다. import sys from PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QHBoxLayout from PyQt5.. Qt/PyQt5 강좌 2024. 4. 12.
반응형