欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

PyQt4实现下拉菜单可供选择并打印出来

程序员文章站 2022-06-03 17:59:22
本文为大家分享了pyqt4实现下拉菜单可供选择并打印出来的具体代码,供大家参考,具体内容如下 # -*- coding: cp936 -*- #qcombob...

本文为大家分享了pyqt4实现下拉菜单可供选择并打印出来的具体代码,供大家参考,具体内容如下

# -*- 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() 

效果图:

PyQt4实现下拉菜单可供选择并打印出来

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。