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 相关文章推荐
python实现判断数组是否包含指定元素的方法
Jul 15 Python
简单讲解Python中的闭包
Aug 11 Python
python中从str中提取元素到list以及将list转换为str的方法
Jun 26 Python
python用post访问restful服务接口的方法
Dec 07 Python
python 提取文件指定列的方法示例
Aug 07 Python
python爬虫增加访问量的方法
Aug 22 Python
python paramiko远程服务器终端操作过程解析
Dec 14 Python
tensorflow:指定gpu 限制使用量百分比,设置最小使用量的实现
Feb 06 Python
Python count函数使用方法实例解析
Mar 23 Python
jupyter notebook oepncv 显示一张图像的实现
Apr 24 Python
python基于socket函数实现端口扫描
May 28 Python
Python操作word文档插入图片和表格的实例演示
Oct 25 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 从数据库提取二进制图片的处理代码
2009/09/09 PHP
PHP 命令行工具 shell_exec, exec, passthru, system详细使用介绍
2011/09/11 PHP
php动态实现表格跨行跨列实现代码
2012/11/06 PHP
ThinkPHP中的系统常量和预定义常量集合
2014/07/01 PHP
浅谈PHP中单引号和双引号到底有啥区别呢?
2015/03/04 PHP
关于ThinkPhp 框架表单验证及ajax验证问题
2017/07/19 PHP
PHP设计模式之状态模式定义与用法详解
2018/04/02 PHP
laravel 实现向公共模板中传值 (view composer)
2019/10/22 PHP
JavaScipt中的Math.ceil() 、Math.floor() 、Math.round() 三个函数的理解
2010/04/29 Javascript
jQuery学习笔记 操作jQuery对象 文档处理
2012/09/19 Javascript
Javascript中的String对象详谈
2014/03/03 Javascript
javascript实现获取浏览器版本、浏览器类型
2015/12/02 Javascript
小白谈谈对JS原型链的理解
2016/05/03 Javascript
详谈jQuery Ajax(load,post,get,ajax)的用法
2017/03/02 Javascript
JS实现搜索关键词的智能提示功能
2017/07/07 Javascript
vue使用vue-cli快速创建工程
2017/07/28 Javascript
纯js代码生成可搜索选择下拉列表的实例
2018/01/11 Javascript
vue路由懒加载的实现方法
2018/03/12 Javascript
Node.js的进程管理的深入理解
2019/01/09 Javascript
详解用场景去理解函数柯里化(入门篇)
2019/04/11 Javascript
vue使用一些外部插件及样式的配置代码
2019/11/18 Javascript
Python爬虫DOTA排行榜爬取实例(分享)
2017/06/13 Python
pandas 条件搜索返回列表的方法
2018/10/30 Python
python中p-value的实现方式
2019/12/16 Python
python实现图片素描效果
2020/09/26 Python
python 实现有道翻译功能
2021/02/26 Python
神话般的珠宝:Ross-Simons
2020/07/13 全球购物
编写一子程序,将一链表倒序,即使链表表尾变表头,表头变表尾
2016/02/10 面试题
大学生活学习的自我评价
2013/12/03 职场文书
给领导的检讨书
2014/02/16 职场文书
买卖协议书范本
2014/04/21 职场文书
超市创意活动方案
2014/08/15 职场文书
幼儿园中秋节活动总结
2015/03/23 职场文书
九九重阳节致辞
2015/07/31 职场文书
先进基层党组织事迹材料2016
2016/02/29 职场文书
写作技巧:如何撰写商业计划书
2019/08/08 职场文书