`
scm002
  • 浏览: 310001 次
社区版块
存档分类
最新评论

PyQt QMenu()

 
阅读更多

#!/usr/bin/python

from PyQt4 import QtGui, QtCore
class MainWindow(QtGui.QMainWindow):
 def __init__(self, parent=None):
  QtGui.QMainWindow.__init__(self, parent)
  fileMenu = self.menuBar().addMenu('File')
  self.newMenu = QtGui.QMenu(fileMenu)
  self.newMenu.setTitle('New')
  self.newMenu.addAction('New Word')
  self.newMenu.addAction('New Excel')
  self.newAction = fileMenu.addMenu(self.newMenu)
  self.saveAction = fileMenu.addAction('Save')
  editMenu = self.menuBar().addMenu('Edit')
  hideAction = editMenu.addAction('Hide')
  self.connect(hideAction, QtCore.SIGNAL('triggered()'), self.hideMenu)
  
 def hideMenu(self):
  self.newAction.setVisible(False)
  self.saveAction.setVisible(False)
  
if __name__ == '__main__':
 import sys
 app = QtGui.QApplication(sys.argv)
 window = MainWindow()
 window.show()
 sys.exit(app.exec_())

分享到:
评论

相关推荐

    pyqt5和pyqt5-sip

    PyQt5和Pyqt5-sip直接下载太慢了。。。。,所以自己下载了下来 输入pip install 文件>安装

    ubuntu 安装pyqt5和卸载pyQt5的方法

    主要介绍了ubuntu 安装pyqt5和卸载pyQt5的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    PyQt5 PyQt5

    PyQt5

    pyqt5连接mysql驱动

    2、如果已经安装了其它本版的pyqt5先卸载了再安装5.15.2版: pip install pyqt5-tools==5.15.2.3 pip install pyqt5==5.15.2 3、libmysql.dll拷贝到: ..\Python\Lib\site-packages\PyQt5\Qt\bin qsqlmysql.dll和...

    pyqt5+yolov5+python

    内容概要:多目标检测+pyqt5+yolov5+python+实现yolov5GUI开发。 适用人群:刚刚接触pyqt5开发以及刚刚接触yolo算法的初学者,想要有现成项目练手的人。 从本项目中能学到什么:pyqt5的开发、如何界面设计与后端逻辑...

    pyqt5,pyqt5-tools

    包含:pyqt5_tools-5.15.0.1.7-cp37-cp37m-win_amd64.whl,PyQt5-5.15.0-5.15.0-cp35.cp36.cp37.cp38-none-win_amd64.whl

    PyQt5 编写的指示灯类

    这是一个使用 PyQt5 编写的简单指示灯应用程序,该应用程序展示了一个圆形指示灯,用户可以通过按钮选择指示灯的颜色。指示灯可以根据用户选择的颜色实时更新,展示出各种状态的指示灯效果。这个小应用程序适合初学...

    Python 如何实现在PyQt5窗口中弹出等待提示框 Python源码

    Python 如何实现在PyQt5窗口中弹出等待提示框 Python源码Python 如何实现在PyQt5窗口中弹出等待提示框 Python源码Python 如何实现在PyQt5窗口中弹出等待提示框 Python源码Python 如何实现在PyQt5窗口中弹出等待提示...

    pyqt5利用pyqtDesigner实现登录界面

    主要为大家详细介绍了pyqt5利用pyqtDesigner实现登录界面,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    PyQt5和PyQt4简介

    PyQt5和PyQt4差别中文版预览,值得关注

    PyQt5中文教程 chinese

    PyQt5中文教程,本教程的目的是带领你入门PyQt5。教程内所有代码都在Linux上测试 通过。PyQt4 教程是PyQt4的教程,PyQt4是一个Python(同时支持 2和3)版的Qt库。

    python实现本科毕业设计基于PyQt5的马铃薯诊断系统的设计与实现源代码.zip

    python实现本科毕业设计基于PyQt5的马铃薯诊断系统的设计与实现源代码python实现本科毕业设计基于PyQt5的马铃薯诊断系统的设计与实现源代码python实现本科毕业设计基于PyQt5的马铃薯诊断系统的设计与实现源代码...

    pyQt5 pyQt5

    PyQt5-5.0-gpl-Py3.3-Qt5.0.2-x32.exe

    PyQt视频教程(下载自YouTube)

    01 - Intro basic GUI - PyQt with Python GUI Programming tutorial.mp4 02 - Application Structure - PyQt with Python GUI Programming tutorial.mp4 03 - Buttons - PyQt with Python GUI Programming tutorial...

    PyQt5快速开发与实战所有程序.zip_GUI_pyqt5_pyqt5例程_python_thy785

    《PyQt5快速开发与实战》所有章节的例程

    PyQt5 + MySQL简单示例

    PyQt5 + MySQL简单示例

    基于PyQt5实现的邮件拦截系统、视频播放器、以及pyqt5的学习笔记

    基于PyQt5实现的邮件拦截系统、视频播放器、以及pyqt5的学习笔记 资源内包含两个项目:邮件拦截系统、视频播放器,以及完整的pyqt学习笔记,相关技术总结,非常详细。 基于PyQt5实现的邮件拦截系统、视频播放器、...

    pyqt实现虚拟小键盘

    使用pyqt5实现的虚拟小键盘,采用信号槽的通信机制

    使用 PyQt5 编写的 TCP客户端程序

    TCP客户端连接程序是一个使用PyQt5编写的简单网络应用程序。它旨在通过TCP协议连接到指定的服务器,并能够向服务器发送数据并接收来自服务器的数据。该程序提供了一个用户友好的图形用户界面,允许用户输入服务器的...

    PyQt5中文文档.docx

    PyQt5是由一系列Python模块组成。超过620个类,6000函数和方法。能在诸如Unix、Windows和Mac OS等主流操作系统上运行。本教程的目的是带领你入门PyQt5,针对常用模块进行进出讲解。教程内所有代码都在Linux上测试...

Global site tag (gtag.js) - Google Analytics