#下拉菜单及显示

def _action(self):

menu=QMenu(self)

menu1=menu.addMenu(u'文件')

menu11=menu1.addAction(u'新建任务')

menu1.addSeparator()

menu12=menu1.addAction(u'删除全部任务')

menu13=menu1.addAction(u'删除')

menu1.addSeparator()

menu14=menu1.addAction(u'清空列表')

menu.addSeparator()

menu4=menu.addMenu(u'编辑')

menu41=menu4.addAction(u'重名名')

menu4.addSeparator()

menu42=menu4.addAction(u'全选(A)')

menu43=menu4.addAction(u'反选(I)')

menu.addSeparator()

menu2=menu.addAction(u'帮助')#做了

menu21=menu.addMenu(u'其他帮助')

menu22=menu21.addAction(u'在线论坛')

menu23=menu21.addAction(u'检查更新')

menu.addSeparator()

menu4=menu.addAction(u'关于本工具?')

menu.addSeparator()

menu5=menu.addMenu(u'其他功能')

menu51=menu5.addAction(u'打开页面')

menu52=menu5.addAction(u'本地库')#暂时不做

menu.addSeparator()

menu3=menu.addAction(u'退出')#做了

#状态是否可用,是否选中,是否显示等

menu41.setEnabled(False)

menu52.setVisible(False)

#快捷键设置

menu22.setShortcut('F1')

menu3.setShortcut('Ctrl+X')

menu2.setShortcut('Ctrl+H')

menu11.setShortcut('Ctrl+N')

menu12.setShortcut('Ctrl+F10')

menu13.setShortcut('F10')

menu42.setShortcut('Ctrl+A')

menu41.setShortcut('Ctrl+R')

menu.show()

#信号

menu11.triggered.connect(self._action1)

def _action1(self):

print 'hello'

如图:

-----------------------

查找指定的内容

 QtGui.QDesktopServices.openUrl(QtCore.QUrl(unicode(self.t2.t1.editfind.text())))

如图:

pyqt下拉菜单和打开指定的内容(或者exe,doc,ppt,url等内容)的更多相关文章

  1. Bootstrap下拉菜单

    前面的话 网页交互的时候经常会需要上下文菜单或者隐藏/显示菜单项,Bootstrap默认提供了用于显示链接列表的可切换.有上下文的菜单.而且在各种交互状态下的菜单展示需要和javascript插件配合 ...

  2. js模拟下拉菜单-键盘、鼠标(代码详解)

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  3. 制作下拉菜单(PopupList)

    怎样判断是否应当使用下拉菜单 下拉菜单,就是将一系列的选项隐藏,通过单击某一个控件将会弹出一个包含这些选项的列表,在其中选择想要的选项.这样做不但可以节省屏幕空间,也可以让用户在进行选择时更加方便快捷 ...

  4. 【Bootstrap】 bootstrap-select2下拉菜单插件

    这次开发了个小TRS系统,虽然是很小,但是作为初心者,第一次用到了很多看起来洋气使用起来有相对简单的各种前端(主要是和bootstrap配合使用)组件.包括bootstrap-select2,boot ...

  5. SpinnerViewPop【PopWindow样式(单选)、Dialog样式(单选+多选)的下拉菜单】

    版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 对下拉菜单的文本区域和列表区域进行了封装.包括两种展现方式:popwindow(单选).dialog(单选+多选) 因为该封装需要在 ...

  6. 下拉菜单css

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  7. CSS 笔记——导航栏、下拉菜单、提示工具

    8. 导航栏.下拉菜单.提示工具 (1)导航栏 垂直导航栏 <!DOCTYPE html> <html lang="en"> <head> &l ...

  8. CSS:CSS 下拉菜单

    ylbtech-CSS:CSS 下拉菜单 1.返回顶部 1. CSS 下拉菜单 使用 CSS 创建一个鼠标移动上去后显示下拉菜单的效果. 下拉菜单实例 实例演示 1 实例演示 2 基本下拉菜单 当鼠标 ...

  9. JS实现带复选框的下拉菜单

    这段时间在做后台的时候需要一个可以复选的下拉菜单,用到的是easyUI中的combo的Demo,先看看官方easyUI:http://www.jeasyui.com/documentation/ind ...

随机推荐

  1. 怎样把HTC G7的内存扩展到2GB

    介绍 HTC G7的内部存储只有148M,两年前买它的时候,android应用大多比较小巧,148M已经足够用了.随着android版本的不断升级,应用变得越来越臃肿,G7也变得越来越吃力.就我个人而 ...

  2. hdu 3395

    KM裸题 每个鱼都认为自己是雄性,而且会攻击它认为是雌性的鱼,每个鱼只能被攻击一次,被攻击后会产卵(个数是给的两条鱼的值的异或运算) #include<string.h> #include ...

  3. C# typeof Gettype is as &拆箱 装箱

    有时候,我们不想用值类型的值,就是想用一个引用..Net提供了一个名为装箱(boxing)的机制,它允许根据值类型来创建一个对象,然后使用对这个新对象的一个引用. 首先,回顾两个重要的事实,1.对于引 ...

  4. C#和.NET Framework

    .NET Framework概述 .NET Framework是由微软开发,一个致力于敏捷软件开发.快速应用开发.平台无关性和网络透明化的软件开发平台. .NET Framework组成 .NET F ...

  5. scala学习笔记——类和对象

    基础语法关于Scala程序,这是非常要注意以下几点. 区分大小写 - Scala是大小写敏感的,这意味着标识Hello 和 hello在Scala中会有不同的含义. 类名 - 对于所有的类名的第一个字 ...

  6. [C#] 后端post的请求方法

    C# 模拟post请求方法 方法1: /// <summary> /// 模拟Post请求 /// </summary> /// <param name="ur ...

  7. java下properties属性文件操作

    package cn.stat.p1.file; import java.io.File; import java.io.FileInputStream; import java.io.FileNot ...

  8. C#字符串的比较

    Console.WriteLine("输入字符1"); string n1 = Console.ReadLine(); Console.WriteLine("输入字符2& ...

  9. grunt之dev-pro环境切换

    在项目开发过程中和发布阶段需要在开发环境(dev)和生产环境(pro)之间切换,静态文件引用的切换等等. 使用grunt要如何解决上述问题,这里提供一个案列供参考. 用到的grunt插件: 文件合并: ...

  10. cas+tomcat+shiro实现单点登录-3-CAS服务器深入配置(连接MYSQL)

    目录 1.tomcat添加https安全协议 2.下载cas server端部署到tomcat上 3.CAS服务器深入配置(连接MYSQL) 4.Apache Shiro 集成Cas作为cas cli ...