PyQt 5 매일 배 워 야 할 콤 보 상자

2184 단어 PyQt5조합 상자
QComboBox 는 목록 옵션 중 하 나 를 선택 할 수 있 는 컨트롤 입 니 다.

#!/usr/bin/python3
# -*- coding: utf-8 -*-

"""
PyQt5   

           QComboBox  。

  :         
  :http://blog.csdn.net/weiaitaowang
    :2016 8 4 
"""

import sys
from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QComboBox

class Example(QWidget):

 def __init__(self):
  super().__init__()

  self.initUI()

 def initUI(self):

  self.lb1 = QLabel('    ', self)

  combo = QComboBox(self)
  combo.addItem('    ')
  combo.addItem('   ')
  combo.addItem('     ')
  combo.addItem('   ')
  combo.addItem('X  ')

  combo.move(50, 50)
  self.lb1.move(50, 150)

  combo.activated[str].connect(self.onActivated)

  self.setGeometry(300, 300, 300, 200)
  self.setWindowTitle('   ')  
  self.show()

 def onActivated(self, text):
  self.lb1.setText(text)
  self.lb1.adjustSize()

if __name__ == '__main__':

 app = QApplication(sys.argv)
 ex = Example()
 sys.exit(app.exec_())

조합 상자 에는 다섯 개의 옵션 이 있 습 니 다.탭 컨트롤 은 콤 보 상자 에서 선택 한 옵션 을 표시 합 니 다.

combo = QComboBox(self)
combo.addItem('    ')
combo.addItem('   ')
combo.addItem('     ')
combo.addItem('   ')
combo.addItem('X  ')
다섯 가지 옵션 을 포함 하 는 QComboBox 위 젯 을 만 듭 니 다.

combo.activated[str].connect(self.onActivated)

QComboBox 에서 항목 을 선택 하면 onActivated()방법 을 사용 합 니 다.

def onActivated(self, text):
 self.lb1.setText(text)
 self.lb1.adjustSize()

onActivated()방법 에서 선택 한 항목 의 텍스트 를 표시 할 탭 컨트롤 을 설정 합 니 다.adjustSize()탭 의 크기 를 조정 합 니 다.
프로그램 실행 후

이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기