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制作简易注册登录系统
Dec 15 Python
python3实现TCP协议的简单服务器和客户端案例(分享)
Jun 14 Python
Python编写登陆接口的方法
Jul 10 Python
Django项目开发中cookies和session的常用操作分析
Jul 03 Python
Flask框架响应、调度方法和蓝图操作实例分析
Jul 24 Python
python3.6.3转化为win-exe文件发布的方法
Oct 31 Python
Python Pandas数据结构简单介绍
Jul 03 Python
FFT快速傅里叶变换的python实现过程解析
Oct 21 Python
Python三元运算与lambda表达式实例解析
Nov 30 Python
Django Model层F,Q对象和聚合函数原理解析
Nov 12 Python
python基于pygame实现飞机大作战小游戏
Nov 19 Python
只用20行Python代码实现屏幕录制功能
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
laravel框架创建授权策略实例分析
2019/11/22 PHP
图片连续滚动代码[兼容IE/firefox]
2009/06/11 Javascript
jquery 显示*天*时*分*秒实现时间计时器
2014/05/07 Javascript
用javascript关闭本窗口技巧小结
2014/09/05 Javascript
Javascript中的方法和匿名方法实例详解
2015/06/13 Javascript
jquery实现动静态条形统计图
2015/08/17 Javascript
JavaScript高级教程5.6之基本包装类型(详细)
2015/11/23 Javascript
理解javascript中的Function.prototype.bind的方法
2017/02/03 Javascript
JavaScript中创建对象的7种模式详解
2017/02/21 Javascript
基于jquery实现多选下拉列表
2017/08/02 jQuery
详解基于 axios 的 Vue 项目 http 请求优化
2017/09/04 Javascript
详解使用webpack构建多页面应用
2017/12/21 Javascript
浅谈vue父子组件怎么传值
2018/07/21 Javascript
利用jquery和BootStrap实现动态滚动条效果
2018/12/03 jQuery
详解一次Vue低版本安卓白屏问题的解决过程
2019/05/30 Javascript
PHP 502bad gateway原因及解决方案
2020/11/13 Javascript
js实现弹幕墙效果
2020/12/10 Javascript
Python深入06——python的内存管理详解
2016/12/07 Python
python爬虫实战之最简单的网页爬虫教程
2017/08/13 Python
Python有序字典简单实现方法示例
2017/09/28 Python
《Python学习手册》学习总结
2018/01/17 Python
Python箱型图处理离群点的例子
2019/12/09 Python
python opencv实现gif图片分解的示例代码
2019/12/13 Python
TensorFlow实现指数衰减学习率的方法
2020/02/05 Python
简单了解django处理跨域请求最佳解决方案
2020/03/25 Python
python实现将列表中各个值快速赋值给多个变量
2020/04/02 Python
德国最大的服装、鞋子和配件在线商店之一:Outfits24
2019/07/23 全球购物
单位单身证明范本
2014/01/11 职场文书
有兼职工作经历的简历自我评价
2014/03/07 职场文书
庆祝儿童节标语
2014/10/09 职场文书
县政协领导班子群众路线教育实践活动四风问题整改方案
2014/10/26 职场文书
党的群众路线教育实践活动心得体会范文
2014/11/05 职场文书
员工开除通知书
2015/04/25 职场文书
物业管理交接协议书
2016/03/24 职场文书
幼师必备:幼儿园期末教师评语50条
2019/11/01 职场文书
MySQL 重命名表的操作方法及注意事项
2021/05/21 MySQL