From a2fba6034bf2f63db4cb8a74589ebe8f8b2e5a94 Mon Sep 17 00:00:00 2001 From: Toast Date: Thu, 24 Oct 2024 10:42:21 +0200 Subject: [PATCH] Add context menu --- src/leek/leek.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/leek/leek.py b/src/leek/leek.py index 0c79c4d..68bfd89 100644 --- a/src/leek/leek.py +++ b/src/leek/leek.py @@ -1,6 +1,7 @@ import sys from PySide6.QtCore import Qt, QSize +from PySide6.QtGui import QAction from PySide6.QtWidgets import ( QApplication, QLabel, @@ -8,7 +9,8 @@ from PySide6.QtWidgets import ( QMainWindow, QVBoxLayout, QWidget, - QPushButton + QPushButton, + QMenu ) @@ -84,6 +86,13 @@ class leekMainWindow(QMainWindow): button = "right" self.mouse_label.setText("mouseDoubleClickEvent " + button) + def contextMenuEvent(self, e): + context_menu = QMenu(self) + context_menu.addAction(QAction("Action 1", self)) + context_menu.addAction(QAction("Action 2", self)) + context_menu.addAction(QAction("Action 3", self)) + context_menu.exec(e.globalPos()) + def main(): # If you know you won't use command line arguments QApplication([]) works too.