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 30 Python
Python单链表简单实现代码
Apr 27 Python
Python实现公历(阳历)转农历(阴历)的方法示例
Aug 22 Python
R语言 vs Python对比:数据分析哪家强?
Nov 17 Python
python编程线性回归代码示例
Dec 07 Python
TensorFlow实现AutoEncoder自编码器
Mar 09 Python
Django实战之用户认证(初始配置)
Jul 16 Python
Python计算不规则图形面积算法实现解析
Nov 22 Python
三个python爬虫项目实例代码
Dec 28 Python
python中tab键是什么意思
Jun 18 Python
基于tensorflow for循环 while循环案例
Jun 30 Python
Python爬取梨视频的示例
Jan 29 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中header的用法详解
2013/06/07 PHP
PHP+Mysql+jQuery中国地图区域数据统计实例讲解
2015/10/10 PHP
CI框架支持$_GET的两种实现方法
2016/05/18 PHP
javascript获取隐藏dom的宽高 具体实现
2013/07/14 Javascript
Javascript递归打印Document层次关系实例分析
2015/05/15 Javascript
JavaScript正则表达式中的ignoreCase属性使用详解
2015/06/16 Javascript
学习JavaScript设计模式之代理模式
2016/01/12 Javascript
JS组件Bootstrap Select2使用方法详解
2020/04/17 Javascript
Javascript实现跑马灯效果的简单实例
2016/05/31 Javascript
JavaScript中Array的实用操作技巧分享
2016/09/11 Javascript
JavaScript简单下拉菜单特效
2016/09/13 Javascript
js 提交form表单和设置form表单请求路径的实现方法
2016/10/25 Javascript
jquery获取transform里的值实现方法
2017/12/12 jQuery
vue.js 实现输入框动态添加功能
2018/06/25 Javascript
使vue实现jQuery调用的两种方法
2019/05/12 jQuery
微信小程序onShareTimeline()实现分享朋友圈
2021/01/07 Javascript
[36:52]DOTA2真视界:基辅特锦赛总决赛
2017/05/21 DOTA
Python入门篇之文件
2014/10/20 Python
Python内置数据结构与操作符的练习题集锦
2016/07/01 Python
通过Py2exe将自己的python程序打包成.exe/.app的方法
2018/05/26 Python
更换Django默认的模板引擎为jinja2的实现方法
2018/05/28 Python
Python Opencv实现图像轮廓识别功能
2020/03/23 Python
Python中psutil的介绍与用法
2019/05/02 Python
Python代理IP爬虫的新手使用教程
2019/09/05 Python
在notepad++中实现直接运行python代码
2019/12/18 Python
python matplotlib imshow热图坐标替换/映射实例
2020/03/14 Python
python 安装库几种方法之cmd,anaconda,pycharm详解
2020/04/08 Python
纯CSS实现颜色渐变效果(包含环形渐变、线性渐变、彩虹效果等)
2014/05/07 HTML / CSS
Algenist奥杰尼官网:微藻抗衰老护肤品牌
2017/07/15 全球购物
应届生个人求职信模板
2013/11/26 职场文书
建筑班组长岗位职责
2014/01/02 职场文书
综合内勤岗位职责
2014/04/14 职场文书
房产销售独家委托书范本
2014/10/01 职场文书
离婚协议书应该怎么写
2014/10/12 职场文书
党支部培养考察意见
2015/06/02 职场文书
python 破解加密zip文件的密码
2021/04/22 Python