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三级菜单的实例
  • Python字典实现简单的三级菜单(实例讲解)
  • Python自动化开发学习之三级菜单制作
  • python 创建弹出式菜单的实现代码
  • python递归查询菜单并转换成json实例
  • python实现应用程序在右键菜单中添加打开方式功能
  • 使用python实现省市三级菜单效果
  • Python实现微信公众平台自定义菜单实例
  • python之wxPython菜单使用详解
  • apycom出品的jQuery精美菜单破解方法
(0)

相关推荐

  • apycom出品的jQuery精美菜单破解方法

    此文版权所有: 大熊猫konakona 任何转摘必须申明此出处,否则找你算帐= =# 今天上网一只在找适合公司用的常规型的菜单.网址是:http://apycom.com/ 终于给我找着了= =#不过是加密的-- 好吧~马上开始解密~ 希望大家看完以后能够对Javascript的加密解密有一定的了解. 本文只说部分的解密,但也是常用的. 今天以这款为例~ http://apycom.com/menus/2-brown.html 使用它是免费的,点free download下载它.但它的代码都加密

  • Python自动化开发学习之三级菜单制作

    本文实例为大家分享了Python三级菜单展示的具体代码,供大家参考,具体内容如下 作业需求: (1)运行程序输出第一级菜单 (2)选择一级菜单某项,输出二级菜单,同理输出三级菜单 (3)让用户选择是否要退出 (4)有返回上一级菜单的功能 data = { "天津":{ "南开区":{ "南开大学":{ "历史系":{}, "文学系":{}, "英语系":{}, }, "科技大学

  • python递归查询菜单并转换成json实例

    最近需要用python写一个菜单,折腾了两三天才搞定,现在记录在此,需要的朋友可以借鉴一下. 备注:文章引用非可执行完整代码,仅仅摘录了关键部分的代码 环境 数据库:mysql python:3.6 表结构 CREATE TABLE `tb_menu` ( `id` varchar(32) NOT NULL COMMENT '唯一标识', `menu_name` varchar(40) DEFAULT NULL COMMENT '菜单名称', `menu_url` varchar(100) DE

  • python之wxPython菜单使用详解

    本文实例讲述了python中wxPython菜单的使用方法,分享给大家供大家参考.具体如下: 先来看看下面这段代码: import wx APP_EXIT=1 #定义一个控件ID class Example(wx.Frame): def __init__(self, parent, id, title): super(Example,self).__init__(parent, id, title) #调用你类的初始化 self.InitUI() #调用自身的函数 def InitUI(self

  • python实现应用程序在右键菜单中添加打开方式功能

    最近项目组开发的一个小工具想要在右键菜单中添加打开方式,以有道云笔记为例进行了需求拆解和代码编写 1.需求拆解: 如何实现手动添加右键菜单的打开方式: Step1:打开注册表编辑器,Win+R->输入 "regedit" Step2:在HKEY_CLASSES_ROOT/*/shell (或者HKEY_LOCAL_MACHINE/SOFTWARE/Classes/*/shell ,两个目录是一样的) 添加一个key:YNote,然后在该项中新建项command,然后再编辑字符串,

  • 使用python实现省市三级菜单效果

    地区分三层结构例如: 大中华地区一级划分: 华东 华中 华北 西南 特别行政区 华南 ------------------------------------------------- 请输入你要查看的大中华地区名字:华中 ------------------包含的省名字二级:----------------- 湖北 湖南 河南 ------------------------------------------------- 请输入你要查看的省名字:湖北 --------------包含的城市

  • python 创建弹出式菜单的实现代码

    python 创建弹出式菜单的实现代码            实现效果图: Python代码  import win32ui import win32api from win32con import * from pywin.mfc import window class MyWnd(window.Wnd): def __init__ (self): window.Wnd.__init__(self,win32ui.CreateWnd()) self._obj_.CreateWindowEx(W

  • Python实现微信公众平台自定义菜单实例

    首先先获取access_token,并保存与全局之中 def token(requset): url = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=%s&secret=%s' % ( Config.AppID, Config.AppSecret) result = urllib2.urlopen(url).read() Config.access_token = json.load

  • Python字典实现简单的三级菜单(实例讲解)

    如下所示: data = { "北京":{ "昌平":{"沙河":["oldboy","test"],"天通苑":["链接地产","我爱我家"]}, "朝阳":{"望京":["奔驰","陌陌"],"国贸":["CICC",&quo

  • Python三级菜单的实例

    要求: 打印省.市.县三级菜单 可返回上一级 可随时退出程序 版本1 # _author : Ahern Li # @_date : 2017/9/12 menu = { '浙江省':{ '杭州市':{ '余杭区':{'中泰':{},'临平':{}}, '西湖区':{'西湖':{},'留下':{}} }, '温州市':{ '苍南县':{'灵溪':{},'龙港':{}}, '瑞安县':{'安阳':{},'锦湖':{}} } }, '广东省':{ '广州市':{ '越秀区':{'人民路':{},'北

随机推荐