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中的__init__()方法
May 02 Python
Python编程中装饰器的使用示例解析
Jun 20 Python
windows下安装python的C扩展编译环境(解决Unable to find vcvarsall.bat)
Feb 21 Python
Python读取本地文件并解析网页元素的方法
May 21 Python
Python配置虚拟环境图文步骤
May 20 Python
Python读写文件模式和文件对象方法实例详解
Sep 17 Python
Python抓新型冠状病毒肺炎疫情数据并绘制全国疫情分布的代码实例
Feb 05 Python
PyQt5 界面显示无响应的实现
Mar 26 Python
解决Jupyter Notebook开始菜单栏Anaconda下消失的问题
Apr 13 Python
Python基于BeautifulSoup爬取京东商品信息
Jun 01 Python
Python预测2020高考分数和录取情况
Jul 08 Python
Python实现机器学习算法的分类
Jun 03 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.ini实现Mysql导入数据库文件最大限制的修改方法
2007/12/11 PHP
PHP中最容易忘记的一些知识点总结
2013/04/28 PHP
基于php冒泡排序算法的深入理解
2013/06/09 PHP
ThinkPHP模板判断输出Present标签用法详解
2014/06/30 PHP
php查看网页源代码的方法
2015/03/13 PHP
PHP环境中Memcache的安装和使用
2015/11/05 PHP
深入php内核之php in array
2015/11/10 PHP
php实现通过soap调用.Net的WebService asmx文件
2017/02/27 PHP
Alliance vs Liquid BO3 第三场2.13
2021/03/10 DOTA
15 个 JavaScript Web UI 库
2010/05/19 Javascript
js判断背景图片是否加载成功使用img的width实现
2013/05/29 Javascript
Select标签下拉列表二级联动级联实例代码
2014/02/07 Javascript
使用jQuery动态加载js脚本文件的方法
2014/04/03 Javascript
javascript框架设计读书笔记之模块加载系统
2014/12/02 Javascript
javascript中call apply 的应用场景
2015/04/16 Javascript
javascript事件捕获机制【深入分析IE和DOM中的事件模型】
2016/12/15 Javascript
基于ExtJs在页面上window再调用Window的事件处理方法
2017/07/26 Javascript
解决vue2.0路由跳转未匹配相应用路由避免出现空白页面的问题
2018/08/24 Javascript
浅谈Vue中render中的h箭头函数
2019/11/07 Javascript
Vue如何基于es6导入外部js文件
2020/05/15 Javascript
openlayers4.6.5实现距离量测和面积量测
2020/09/25 Javascript
利用python获得时间的实例说明
2013/03/25 Python
Python中的列表生成式与生成器学习教程
2016/03/13 Python
Python使用回溯法子集树模板解决爬楼梯问题示例
2017/09/08 Python
python实现随机森林random forest的原理及方法
2017/12/21 Python
python 日志增量抓取实现方法
2018/04/28 Python
python实现QQ邮箱/163邮箱的邮件发送
2019/01/22 Python
python获取栅格点和面值的实现
2020/03/10 Python
css3一个简易的 LED 数字时钟实现方法
2020/01/15 HTML / CSS
Whistles官网:英国女装品牌
2020/08/14 全球购物
机械设计制造专业个人求职信
2013/09/25 职场文书
质检部部长职责
2013/12/16 职场文书
工程质量月活动方案
2014/02/19 职场文书
微电影大赛策划方案
2014/06/05 职场文书
父亲节活动策划方案
2014/08/24 职场文书
springboot+VUE实现登录注册
2021/05/27 Vue.js