목록전체 글 (25)
DevStudy
QColorDialog 컬러 다이얼로그 (QColorDialog)는 색상을 선택할 수 있는 다이얼로그입니다. (QColorDialog 공식 문서 참고) 예제 ## Ex 6-2. QColorDialog. import sys from PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QFrame, QColorDialog from PyQt5.QtGui import QColor class MyApp(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): col = QColor(0, 0, 0) self.btn = QPushButton('Dialog', self) self..
QInputDialog 입력 다이얼로그 (QInputDialog)는 사용자가 간단한 값을 입력할 때 사용하는 다이얼로그입니다. 입력값은 숫자, 문자열, 리스트에서 선택한 항목 등이 될 수 있습니다. (QInputDialog 공식 문서 참고) 입력값의 형태에 따라 아래와 같이 다섯 개의 유용한 함수가 제공됩니다. getText() getMultiLineText() getInt() getDouble() getItem() 예제에서는 getText() 메서드를 사용합니다. 예제 ## Ex 6-1. QInputDialog. import sys from PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QLineEdit, QInputDialog class My..
QCheckBox QCheckBox 위젯은 on(체크됨)/off(체크안됨)의 두 상태를 갖는 버튼을 제공합니다. 이 위젯은 하나의 텍스트 라벨과 함께 체크 박스를 제공합니다. (QCheckBox 공식 문서 참고) 체크 박스가 선택되거나 해제될 때, stateChanged() 시그널을 발생합니다. 체크 박스의 상태가 변할 때마다 어떠한 동작을 발생시키고 싶을 때, 이 시그널을 특정 슬롯에 연결할 수 있습니다. 또한 체크 박스의 선택 여부를 확인하기 위해서, isChecked() 메서드를 사용할 수 있습니다. 선택 여부에 따라 boolean 값을 반환합니다. 일반적인 체크 박스는 선택/해제 상태만을 갖지만, setTristate() 메서드를 사용하면 ‘변경 없음 (no change)’ 상태를 가질 수 있습니..