python PyQt5/Pyside2 按钮右击菜单实例代码


Posted in Python onAugust 17, 2019

具体代码如下所述:

import sys
from PySide2.QtGui import *
from PySide2.QtCore import *
from PySide2.QtWidgets import *
class MainForm(QMainWindow):
  def __init__(self, parent=None):
    super(MainForm, self).__init__(parent)
    # create button
    self.button = QPushButton("test button", self)    
    self.button.resize(100, 30)
    # set button context menu policy
    self.button.setContextMenuPolicy(Qt.CustomContextMenu)
    self.button.customContextMenuRequested.connect(self.on_context_menu)
    # create context menu
    self.popMenu = QMenu(self)
    self.popMenu.addAction(QAction('test0', self))
    self.popMenu.addAction(QAction('test1', self))
    self.popMenu.addSeparator()
    self.popMenu.addAction(QAction('test2', self))
  def on_context_menu(self, point):
    # show context menu
    self.popMenu.exec_(self.button.mapToGlobal(point))
def main():
  app = QApplication(sys.argv)
  form = MainForm()
  form.show()
  app.exec_()
if __name__ == '__main__':
  main()

 总结

以上所所述是小编给大家介绍的python PyQt5/Pyside2 按钮右击菜单实例代码,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Python 相关文章推荐
关于Django外键赋值问题详解
Aug 13 Python
python中format()函数的简单使用教程
Mar 14 Python
对Python3中的print函数以及与python2的对比分析
May 02 Python
python实现播放音频和录音功能示例代码
Dec 30 Python
在python 中实现运行多条shell命令
Jan 07 Python
Win10系统下安装labelme及json文件批量转化方法
Jul 30 Python
python实现图像检索的三种(直方图/OpenCV/哈希法)
Aug 08 Python
python requests证书问题解决
Sep 05 Python
深入浅析Python代码规范性检测
Jul 31 Python
Python3.8安装Pygame教程步骤详解
Aug 14 Python
详解如何在PyCharm控制台中输出彩色文字和背景
Aug 17 Python
python操作xlsx格式文件并读取
Jun 02 Python
Pytorch 实现自定义参数层的例子
Aug 17 #Python
Python中PyQt5/PySide2的按钮控件使用实例
Aug 17 #Python
画pytorch模型图,以及参数计算的方法
Aug 17 #Python
pytorch 共享参数的示例
Aug 17 #Python
Pytorch卷积层手动初始化权值的实例
Aug 17 #Python
pytorch自定义初始化权重的方法
Aug 17 #Python
在Pytorch中使用样本权重(sample_weight)的正确方法
Aug 17 #Python
You might like
php和javascript之间变量的传递实现代码
2012/12/19 PHP
php中使用__autoload()自动加载未定义类的实现代码
2013/02/06 PHP
PHP扩展开发入门教程
2015/02/26 PHP
完美解决JS中汉字显示乱码问题(已解决)
2006/12/27 Javascript
Web版彷 Visual Studio 2003 颜色选择器
2007/01/09 Javascript
Javascript 面向对象编程(一) 封装
2011/08/28 Javascript
Extjs中ComboBox加载并赋初值的实现方法
2012/03/22 Javascript
将中国标准时间转换成标准格式的代码
2014/03/20 Javascript
Javascript动画的实现原理浅析
2015/03/02 Javascript
javascript比较两个日期相差天数的方法
2015/07/24 Javascript
jQuery解析Json实例详解
2015/11/24 Javascript
jQuery版本升级踩坑大全
2016/01/12 Javascript
vue中渐进过渡效果实现
2016/10/27 Javascript
微信小程序 地图(map)实例详解
2016/11/16 Javascript
jquery select2的使用心得(推荐)
2016/12/04 Javascript
基于jQuery实现数字滚动效果
2017/01/16 Javascript
Node.js 使用命令行工具检查更新
2017/06/08 Javascript
解决Vue 通过下表修改数组,页面不渲染的问题
2018/03/08 Javascript
react中实现搜索结果中关键词高亮显示
2018/07/31 Javascript
vue 获取url里参数的两种方法小结
2020/11/12 Javascript
探寻python多线程ctrl+c退出问题解决方案
2014/10/23 Python
Python itertools模块详解
2015/05/09 Python
pip matplotlib报错equired packages can not be built解决
2018/01/06 Python
Python PyQt4实现QQ抽屉效果
2018/04/20 Python
python中不能连接超时的问题及解决方法
2018/06/10 Python
python 初始化一个定长的数组实例
2019/12/02 Python
Python使用uuid库生成唯一标识ID
2020/02/12 Python
python图形界面开发之wxPython树控件使用方法详解
2020/02/24 Python
利用Python实现朋友圈中的九宫格图片效果
2020/09/03 Python
大学同学聚会邀请函
2014/01/29 职场文书
《小草和大树》教学反思
2014/02/16 职场文书
带病坚持工作事迹
2014/05/03 职场文书
广场舞大赛策划方案
2014/05/31 职场文书
刑事法律意见书
2015/06/04 职场文书
员工安全责任协议书
2016/03/22 职场文书
强烈推荐:小学生:暑假作息时间表(值得收藏)
2019/07/09 职场文书