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

Combo box que vous devez apprendre tous les jours dans PyQt5

不言
Libérer: 2018-04-20 14:25:47
original
1739 Les gens l'ont consulté

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_())
Copier après la connexion

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战警')
Copier après la connexion

Nous créons un widget QComboBox contenant cinq options.

combo.activated[str].connect(self.onActivated)
Copier après la connexion

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()
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal