아미(아름다운미소)

python pyqt5 QComboBox 위젯 본문

랭귀지/python

python pyqt5 QComboBox 위젯

유키공 2019. 2. 1. 16:05
QComboBox 위젯 
QComboBox는 콤보박스를 위한 위젯으로 자주 사용되는 메서드로는 콤보박스에 하나의 아이템을 넣는 addItem(), 복수 컬렉션을 한꺼번에 아이템으로 넣는 addItems(), 현재 선택된 아이템의 인덱스를 리턴하는 currentIndex(), 현재 선택된 아이템의 텍스트를 리턴하는 currentText() 등이 있으며, 자주 사용되는 이벤트로는 아이템 선택이 변경되면 발생하는 currentIndexChanged 이벤트가 있습니다.
cbo = QComboBox()
 
# 콤보박스에 아이템 하나씩 넣기
cbo.addItem("item1")
cbo.addItem("item2")
cbo.addItem("item3")
 
# 콤보박스에 아이템 리스트 넣기
cbo.addItems(['item1','item2','item3'])
 
# currentIndexChanged 이벤트 핸들러
self.cbo.currentIndexChanged.connect(self.selectionChanged)
 
def selectionChanged(self):
    txt = self.cbo.currentText()
    idx = self.cbo.currentIndex()


'랭귀지 > python' 카테고리의 다른 글

python 산술 연산자  (0) 2019.02.04
클래스 객체와 인스턴스의 차이  (0) 2019.02.02
python pyqt5 QCheckBox 위젯  (0) 2019.01.31
Python pyqt5 QLabel 위젯  (0) 2019.01.30
python pyqt5 QLineEdit 위젯  (0) 2019.01.29
Comments