Maison  >  Article  >  développement back-end  >  Combo box que vous devez apprendre tous les jours dans PyQt5

Combo box que vous devez apprendre tous les jours dans PyQt5

不言
不言original
2018-04-20 14:25:471712parcourir

Cet article présente principalement la combo box que vous devez apprendre chaque jour dans PyQt5. Elle a une certaine valeur de référence. Les amis intéressés peuvent s'y référer

QComboBox est un outil qui permet aux utilisateurs de sélectionner dans une liste de. options. Un contrôle qui sélectionne un élément.

#!/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_())

Il y a cinq options dans la liste déroulante. Le contrôle label est utilisé pour afficher l’option sélectionnée dans la liste déroulante.

combo = QComboBox(self)
combo.addItem('黑客帝国')
combo.addItem('指环王')
combo.addItem('复仇车联盟')
combo.addItem('阿凡达')
combo.addItem('X战警')

Nous créons un widget QComboBox contenant cinq options.

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

Lorsque l'élément est sélectionné dans QComboBox, nous appelons la méthode onActivated().

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

Dans la méthode onActivated(), nous définissons le contrôle label pour afficher le texte de l'élément sélectionné. ajusterSize() ajuste la taille de l'étiquette.

Une fois le programme exécuté

Recommandations associées :

Contrôle de curseur PyQt5 QSlider_python qui doit être appris tous les jour

PyQt4 implémente un menu déroulant pour sélectionner et imprimer

PyQt5 doit apprendre le bouton de commutation tous les jours_python

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn