본문 바로가기

전체 글129

PyQt5이용 QCheckBox 사용하기 import sysfrom PyQt5.QtCore import Qtfrom PyQt5.QtWidgets import QApplication, QWidget, QVBoxLayout, QCheckBoxclass Example(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): # 레이아웃 생성 vbox = QVBoxLayout() # 체크 박스 생성 cb = QCheckBox('Show title', self) # 체크 박스 상태 변화 시, 상태 변화를 처리할 슬롯 연결 cb.stateChanged.conn.. 2024. 5. 14.
PyQt5 QLabel 사용하기 PyQt5는 파이썬으로 GUI 프로그래밍을 할 수 있게 해주는 툴킷입니다. 그 중에서도 QLabel은 간단한 텍스트나 이미지를 표시하는 데 사용됩니다. 이번 포스팅에서는 PyQt5에서 QLabel을 사용하는 방법을 알아보겠습니다.1. QLabel 생성하기QLabel을 생성하고 윈도우에 추가하는 코드입니다.import sysfrom PyQt5.QtWidgets import QApplication, QLabel, QWidgetif __name__ == '__main__': app = QApplication(sys.argv) # QLabel 생성 label = QLabel('Hello, PyQt5!') # 윈도우 생성 window = QWidget() window.. 2024. 5. 12.
위젯 QPushButton 사용 QPushButton은 PyQt5에서 사용되는 버튼 위젯 중 하나입니다. 사용자가 클릭할 수 있는 버튼을 생성하고, 버튼을 클릭했을 때 어떤 동작을 수행하도록 설정할 수 있습니다. QPushButton에 대해 좀 더 자세히 알아보겠습니다.QPushButton 생성하기QPushButton은 PyQt5.QtWidgets 모듈에서 제공됩니다. QPushButton을 생성하려면 생성자를 호출하고 필요한 텍스트를 전달하면 됩니다.from PyQt5.QtWidgets import QApplication, QPushButtonbutton = QPushButton("Click me")이벤트 처리하기QPushButton은 클릭과 같은 이벤트를 처리할 수 있습니다. 버튼을 클릭했을 때 어떤 동작을 수행하도록 하려면 cli.. 2024. 5. 10.
PyQt5 그리드 레이아웃 소개 그리드 레이아웃은 위젯을 행과 열의 그리드로 정렬하는 PyQt5의 레이아웃 매니저 중 하나입니다.이를 통해 간편하게 다양한 위젯을 정렬할 수 있습니다.import sysfrom PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QGridLayoutclass MyWindow(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): grid_layout = QGridLayout() self.setLayout(grid_layout) # 버튼 생성 및 그리드 레이아웃에 추가 button.. 2024. 5. 9.
PyQt5를 사용한 레이아웃 관리하기 PyQt5를 사용하여 레이아웃을 관리하는 방법을 살펴보겠습니다. 1. 수평 레이아웃 (QHBoxLayout) 수평으로 위젯을 배치하려면 QHBoxLayout을 사용합니다. 다음은 간단한 예제입니다.import sysfrom PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QHBoxLayoutclass HorizontalBoxLayoutExample(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): hbox = QHBoxLayout() btn1 = QPushButton('Button.. 2024. 5. 8.
아이콘 툴바메뉴 만들기 오늘은 아이콘 툴바를 만드는 방법에 대해 알아보려고해요import sysfrom PyQt5.QtWidgets import QApplication, QMainWindow, QAction, qAppfrom PyQt5.QtGui import QIconclass Example(QMainWindow): def __init__(self): super().__init__() self.initUI() def initUI(self): # 종료 액션 생성 exitAct = QAction(QIcon('exit.png'), 'Exit', self) exitAct.setShortcut('Ctrl+Q') # 단축키 설정 exitAct.trig.. 2024. 5. 7.