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

yipeiwu_com7年前Python基础

本文为大家分享了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设计】。

相关文章

pyqt5 实现在别的窗口弹出进度条

要求:在导入视频的同时,利用caffe训练好的模型提取视频的特征,这个过程比较费时间,因此需要进度条,不然以为程序死掉了。 在条用进度条出现的问题有: 1、进度条窗口可以弹出但是没有进度...

django中使用POST方法获取POST数据

在django中获取post数据,首先要规定post发送的数据类型是什么。 1.获取POST中表单键值数据 如果要在django的POST方法中获取表单数据,则在客户端使用JavaS...

Ubuntu安装Jupyter Notebook教程

Ubuntu安装Jupyter Notebook教程

一.Jupyter介绍 Jupyter Notebook是一个交互式笔记本,支持运行40多种编程语言。Jupyter Notebook 的本质是一个 Web 应用程序,便于创建和共享文学...

Python 3.8中实现functools.cached_property功能

前言 缓存属性( cached_property )是一个非常常用的功能,很多知名Python项目都自己实现过它。我举几个例子: bottle.cached_property Bottl...

Django 自定义分页器的实现代码

Django 自定义分页器的实现代码

为什么要实现分页? 在大部分网站中分页的功能都是必要的,尤其是在后台管理中分页更是不可或缺 分页能带给用户更好的体验,也能减轻服务器的压力 对于分页来说,有许多方法都可以实现 例如把数据...