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编写检测数据库SA用户的方法
Jul 11 Python
python制作爬虫爬取京东商品评论教程
Dec 16 Python
Python获取当前页面内所有链接的四种方法对比分析
Aug 19 Python
python实现自动发送报警监控邮件
Jun 21 Python
python读取和保存图片5种方法对比
Sep 12 Python
10个Python小技巧你值得拥有
Sep 29 Python
wxPython:python首选的GUI库实例分享
Oct 05 Python
python3.7 openpyxl 删除指定一列或者一行的代码
Oct 08 Python
Python自动化完成tb喵币任务的操作方法
Oct 30 Python
Python JSON编解码方式原理详解
Jan 20 Python
Python计算公交发车时间的完整代码
Feb 12 Python
Python 如何解决稀疏矩阵运算
May 26 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
中国站长站 For Dede4.0 采集规则
2007/05/27 PHP
网页游戏开发入门教程二(游戏模式+系统)
2009/11/02 PHP
Laravel中错误与异常处理的用法示例
2018/09/16 PHP
动态样式类封装JS代码
2009/09/02 Javascript
jquery的Tooltip插件 qtip使用详细说明
2010/09/08 Javascript
js模仿jquery的写法示例代码
2013/06/16 Javascript
js全屏显示显示代码的三种方法
2013/11/11 Javascript
javascript获取元素CSS样式代码示例
2013/11/28 Javascript
解析JavaScript中的不可见数据类型
2013/12/02 Javascript
Javascript学习笔记之 函数篇(二) : this 的工作机制
2014/06/24 Javascript
点击表单提交时出现jQuery没有权限的解决方法
2014/07/23 Javascript
Node.js实现兼容IE789的文件上传进度条
2016/09/02 Javascript
基于jQuery实现咖啡订单管理简单应用
2017/02/10 Javascript
angularJS 发起$http.post和$http.get请求的实现方法
2017/05/18 Javascript
利用纯JS实现像素逐渐显示的方法示例
2017/08/14 Javascript
elemetUi 组件--el-upload实现上传Excel文件的实例
2017/10/27 Javascript
vue移动端实现下拉刷新
2018/04/22 Javascript
玩转vue的slot内容分发
2018/09/22 Javascript
vue里的data要用return返回的原因浅析
2019/05/28 Javascript
JavaScript创建表格的方法
2020/04/13 Javascript
[40:56]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 Liquid vs TNC
2018/04/01 DOTA
Python爬虫PyQuery库基本用法入门教程
2018/08/04 Python
python字典排序的方法
2019/10/12 Python
Django 404、500页面全局配置知识点详解
2020/03/10 Python
parser.add_argument中的action使用
2020/04/20 Python
python针对Oracle常见查询操作实例分析
2020/04/30 Python
Python如何输出百分比
2020/07/31 Python
详解Python中openpyxl模块基本用法
2021/02/23 Python
css3实现3D文本悬停改变效果的示例代码
2019/01/16 HTML / CSS
css3给背景图片加颜色遮罩的方法
2019/11/05 HTML / CSS
OSPREY LONDON官网:英国本土皮具品牌
2019/05/31 全球购物
西雅图的买手店:Totokaelo
2019/10/19 全球购物
应用英语专业自荐信
2014/01/26 职场文书
2015年体育教学工作总结
2015/05/20 职场文书
原型和原型链 prototype和proto的区别详情
2021/11/02 Javascript
详解Python+OpenCV进行基础的图像操作
2022/02/15 Python