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 相关文章推荐
利用一个简单的例子窥探CPython内核的运行机制
Mar 30 Python
Python的numpy库中将矩阵转换为列表等函数的方法
Apr 04 Python
Python构建图像分类识别器的方法
Jan 12 Python
python 梯度法求解函数极值的实例
Jul 10 Python
python实现对图片进行旋转,放缩,裁剪的功能
Aug 07 Python
解决TensorFlow训练内存不断增长,进程被杀死问题
Feb 05 Python
Pycharm中import torch报错的快速解决方法
Mar 05 Python
2020最新pycharm汉化安装(python工程狮亲测有效)
Apr 26 Python
Python数据相关系数矩阵和热力图轻松实现教程
Jun 16 Python
python3实现Dijkstra算法最短路径的实现
May 12 Python
Python的三个重要函数详解
Jan 18 Python
python APScheduler执行定时任务介绍
Apr 19 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数组及条件,循环语句学习
2012/11/11 PHP
php pthreads多线程的安装与使用
2016/01/19 PHP
PHP仿微信多图片预览上传实例代码
2016/09/13 PHP
网络图片延迟加载实现代码 超越jquery控件
2010/03/27 Javascript
解析jQuery与其它js(Prototype)库兼容共存
2013/07/04 Javascript
javascript setinterval 的正确语法如何书写
2014/06/17 Javascript
使用cluster 将自己的Node服务器扩展为多线程服务器
2014/11/10 Javascript
JQuery点击事件回到页面顶部效果的实现代码
2016/05/24 Javascript
AngularJS基础 ng-switch 指令简单示例
2016/08/03 Javascript
实现一个简单的vue无限加载指令方法
2017/01/10 Javascript
使用canvas及js简单生成验证码方法
2017/04/02 Javascript
Angular 2父子组件数据传递之@ViewChild获取子组件详解
2017/07/04 Javascript
详解vue 命名视图
2019/08/14 Javascript
VsCode与Node.js知识点详解
2019/09/05 Javascript
js实现二级联动简单实例
2020/01/11 Javascript
TensorFlow.js 微信小程序插件开始支持模型缓存的方法
2020/02/21 Javascript
在vue中使用inheritAttrs实现组件的扩展性介绍
2020/12/07 Vue.js
[47:52]DOTA2-DPC中国联赛正赛 iG vs LBZS BO3 第二场 3月4日
2021/03/11 DOTA
Python2.6版本中实现字典推导 PEP 274(Dict Comprehensions)
2015/04/28 Python
python基于http下载视频或音频
2018/06/20 Python
Python全局变量与局部变量区别及用法分析
2018/09/03 Python
keras自动编码器实现系列之卷积自动编码器操作
2020/07/03 Python
使用html5 canvas创建太空游戏的示例
2014/05/08 HTML / CSS
Furla官网:意大利著名的皮革品牌
2019/08/06 全球购物
儿媳婚宴答谢词
2014/01/14 职场文书
中学生个人自我评价
2014/02/06 职场文书
擅自离岗检讨书
2014/02/11 职场文书
2014年元旦联欢会活动策划方案
2014/02/16 职场文书
出国留学计划书
2014/04/27 职场文书
公司收款委托书范本
2014/09/20 职场文书
2014年党员个人剖析材料
2014/10/08 职场文书
离婚协议书格式
2014/11/21 职场文书
导师工作推荐信
2015/03/27 职场文书
医务人员岗前培训心得体会
2016/01/08 职场文书
反腐倡廉心得体会2016
2016/01/13 职场文书
python四个坐标点对图片区域最小外接矩形进行裁剪
2021/06/04 Python