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.