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 24 Python
python中getaddrinfo()基本用法实例分析
Jun 28 Python
flask使用session保存登录状态及拦截未登录请求代码
Jan 19 Python
通过Pandas读取大文件的实例
Jun 07 Python
Python实现数据可视化看如何监控你的爬虫状态【推荐】
Aug 10 Python
Python理解递归的方法总结
Jan 28 Python
selenium跳过webdriver检测并模拟登录淘宝
Jun 12 Python
Python浮点数四舍五入问题的分析与解决方法
Nov 19 Python
python实现录屏功能(亲测好用)
Mar 02 Python
Ubuntu16安装Python3.9的实现步骤
Dec 15 Python
使用numpy nonzero 找出非0元素
May 14 Python
python如何查找列表中元素的位置
May 30 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面向对象全攻略 (十四) php5接口技术
2009/09/30 PHP
php抓取页面与代码解析 推荐
2010/07/23 PHP
smarty获得当前url的方法分享
2014/02/14 PHP
ThinkPhP+Apache+PHPstorm整合框架流程图解
2020/11/23 PHP
JavaScript设置FieldSet展开与收缩
2009/05/15 Javascript
jquery 回车事件实现代码
2011/08/23 Javascript
非主流的textarea自增长实现js代码
2011/12/20 Javascript
基于jQuery实现的旋转彩圈实例
2015/06/26 Javascript
判断输入的字符串是否是日期格式的简单方法
2016/07/11 Javascript
关于RequireJS的简单介绍即使用方法
2016/10/20 Javascript
svg动画之动态描边效果
2017/02/22 Javascript
vue.js项目 el-input 组件 监听回车键实现搜索功能示例
2018/08/25 Javascript
详解Node.js 中使用 ECDSA 签名遇到的坑
2018/11/26 Javascript
JS使用栈判断给定字符串是否是回文算法示例
2019/03/04 Javascript
jquery实现下载图片功能
2019/07/18 jQuery
js实现打字小游戏
2019/12/17 Javascript
Javascript中window.name属性详解
2020/11/19 Javascript
python控制台显示时钟的示例
2014/02/24 Python
Python基于二分查找实现求整数平方根的方法
2016/05/12 Python
python中的随机函数random的用法示例
2018/01/27 Python
Python网络编程之TCP套接字简单用法示例
2018/04/09 Python
python中数组和矩阵乘法及使用总结(推荐)
2019/05/18 Python
pyinstaller打包单文件时--uac-admin选项不起作用怎么办
2020/04/15 Python
Python调用.net动态库实现过程解析
2020/06/05 Python
利用Python实现斐波那契数列的方法实例
2020/07/26 Python
详解css3中 text-fill-color属性
2019/07/08 HTML / CSS
Android面试宝典
2013/08/06 面试题
大学生工作推荐信范文
2013/12/02 职场文书
精彩自我鉴定
2014/01/16 职场文书
信访工作者先进事迹
2014/01/17 职场文书
科级干部考察材料
2014/02/15 职场文书
幼儿教师演讲稿
2014/05/06 职场文书
纺织工程专业推荐信
2014/09/08 职场文书
2016年寒假政治学习心得体会
2015/10/09 职场文书
小学生组织委员竞选稿
2015/11/21 职场文书
解决Mysql多行子查询的使用及空值问题
2022/01/22 MySQL