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!