这篇文章主要为大家详细介绍了pyqt4实现下拉菜单可供选择并打印出来,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
本文为大家分享了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()
效果图:
相关推荐:
python pyqt4实现qq抽屉效果
pyqt5每天必学之滑块控件qslider_python
以上就是pyqt4实现下拉菜单可供选择并打印出来的详细内容。