Advertisement
Guest User

Untitled

a guest
Feb 6th, 2023
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.23 KB | Source Code | 0 0
  1. import sys
  2. import keyboard
  3. from PyQt5.QtCore import Qt
  4. from PyQt5.QtWidgets import QApplication, QLabel, QMainWindow
  5.  
  6.  
  7. class MainWindow(QMainWindow):
  8.     def __init__(self):
  9.         super().__init__()
  10.         self.setWindowFlags(Qt.FramelessWindowHint | Qt.WindowStaysOnTopHint)
  11.         self.setGeometry(100, 100, 64, 64)
  12.         self.setAttribute(Qt.WA_TranslucentBackground)
  13.         self.setStyleSheet("background: transparent;")
  14.  
  15.         self.muted = False
  16.         self.label = QLabel("Unmuted", self)
  17.         self.label.setAlignment(Qt.AlignCenter)
  18.         self.label.setStyleSheet("color: white; font: bold 20px;")
  19.  
  20.         self.setCentralWidget(self.label)
  21.         keyboard.add_hotkey('alt+m', self.toggle_mute)
  22.         keyboard.add_hotkey('alt+q', self.quit)
  23.  
  24.     def toggle_mute(self):
  25.         self.muted = not self.muted
  26.         if self.muted:
  27.             self.label.setText("Muted")
  28.         else:
  29.             self.label.setText("Unmuted")
  30.  
  31.     def quit(self):
  32.         keyboard.remove_hotkey('alt+m')
  33.         keyboard.remove_hotkey('alt+q')
  34.         self.close()
  35.  
  36.  
  37. if __name__ == '__main__':
  38.     app = QApplication(sys.argv)
  39.  
  40.     main_window = MainWindow()
  41.     main_window.show()
  42.  
  43.     sys.exit(app.exec_())
  44.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement