Browse Source

add exit menu item to example app

Kolja Beigel 1 year ago
parent
commit
f1f11a49ea
1 changed files with 7 additions and 0 deletions
  1. 7 0
      example_app/openai_voice_interface.py

+ 7 - 0
example_app/openai_voice_interface.py

@@ -151,20 +151,27 @@ class TransparentWindow(QWidget):
         self.elevenlabs_action = QAction("Elevenlabs", self)
         self.azure_action = QAction("Azure", self)
         self.system_action = QAction("System", self)
+        self.quit_action = QAction("Quit", self)
 
         self.menu.addAction(self.elevenlabs_action)
         self.menu.addAction(self.azure_action)
         self.menu.addAction(self.system_action)
+        self.menu.addSeparator() 
+        self.menu.addAction(self.quit_action)
 
         self.elevenlabs_action.triggered.connect(lambda: self.select_engine("Elevenlabs"))
         self.azure_action.triggered.connect(lambda: self.select_engine("Azure"))
         self.system_action.triggered.connect(lambda: self.select_engine("System"))
+        self.quit_action.triggered.connect(self.close_application)
 
     def mousePressEvent(self, event: QMouseEvent):
         if event.button() == Qt.LeftButton:
             if event.pos().x() >= self.width() - 100 and event.pos().y() <= 100:
                 self.menu.exec_(self.mapToGlobal(event.pos()))        
 
+    def close_application(self):
+        QApplication.quit()                
+
     def init(self):
 
         self.select_engine(start_engine)