Cet article présente principalement PyQt4 en détail pour implémenter des menus déroulants qui peuvent être sélectionnés et imprimés. Il a une certaine valeur de référence. Les amis intéressés peuvent s'y référer
Cet article partage PyQt4 avec tout le monde. Le code pour implémenter le menu déroulant à sélectionner et à imprimer est pour votre référence. Le contenu spécifique est le suivant
# -*- coding: cp936 -*- #QComboBox 窗口组件允许用户从列表清单中选择 #这个例子中显示一个 QComboBox 和一个 QLabel 。组合框有5个选项的列表, #他们是Linux发行版的名称。标签显示从组合框选择的内容。 from PyQt4 import QtGui, QtCore class Example(QtGui.QWidget): def __init__(self): super(Example, self).__init__() self.initUI() def initUI(self): #self.label = QtGui.QLabel("Ubuntu", self) #创建一个 QComboBox 窗口组件并增加5个选项。 combo = QtGui.QComboBox(self) combo.addItem("Ubuntu") combo.addItem("Mandriva") combo.addItem("Fedora") combo.addItem("Red Hat") combo.addItem("Gentoo") combo.move(50, 50) #self.label.move(50, 150) #当一个选项被选择,我们调用 onActivated() 方法。 self.connect(combo, QtCore.SIGNAL('activated(QString)'),self.onActivated) self.setGeometry(250, 200, 350, 250) self.setWindowTitle('QComboBox') #在该方法中,我们把选择项设置到标签中,并调整标签的尺寸。 def onActivated(self, text): print text #self.label.setText(text) #self.label.adjustSize() def main(): app = QtGui.QApplication([]) ex = Example() ex.show() app.exec_() if __name__ == '__main__': main()
Rendu :
Recommandations associées :
Python PyQt4 implémente l'effet de tiroir QQ
Contrôle de curseur PyQt5 qui doit être appris tous les jours QSlider_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!