导语:
本文主要介绍了关于python PyQt事件处理实现上下文菜单的相关知识,希望可以帮到处于编程学习途中的小伙伴
关于创建上下文菜单的方法,我们介绍了一个简单的方法。本文要带的方法难度略大,但在控制和调用上比较方便。
1、覆盖事件处理程序方法QMainWindow。
2. 创建一个 QMenu 对象,将小部件(上下文小部件)作为其父级传递。
3、用动作填充菜单对象。
4、使用.globalPos()作为参数启动菜单的对象。
实例
class Window(QMainWindow):
# Snip...
def contextMenuEvent(self, event):
# Creating a menu object with the central widget as parent
menu = QMenu(self.centralWidget)
# Populating the menu with actions
menu.addAction(self.newAction)
menu.addAction(self.openAction)
menu.addAction(self.saveAction)
menu.addAction(self.copyAction)
menu.addAction(self.pasteAction)
menu.addAction(self.cutAction)
# Launching the menu
menu.exec(event.globalPos())
本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python3不能使用中文怎么办?11/23
- ♥ 如何在python中获得唯一采样10/29
- ♥ windows下如何安装python10/25
- ♥ 金融学python有必要吗?08/26
- ♥ Python脚本如何调用外部命令12/11
- ♥ python如何清除屏幕上的图片?09/14
内容反馈