当前位置: 移动技术网 > IT编程>脚本编程>Python > PyQt4实现下拉菜单可供选择并打印出来

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

2019年06月17日  | 移动技术网IT编程  | 我要评论

中标麒麟linux,2010南京悠悠校花门,梁凯恩演讲视频

本文为大家分享了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() 

效果图:

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

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网