From 45df0b3cd42e04474098ae310fbbf6b1a3c7bb5e Mon Sep 17 00:00:00 2001 From: Xarkam Date: Wed, 4 Mar 2026 15:33:51 +0100 Subject: [PATCH] Add toast windows 10/11 notifications --- mainwindow.py | 8 +++++++- requirements.txt | 28 ++++++++++++++++++++++++++++ 2 files changed, 35 insertions(+), 1 deletion(-) diff --git a/mainwindow.py b/mainwindow.py index af0435b..ebd5781 100644 --- a/mainwindow.py +++ b/mainwindow.py @@ -6,6 +6,8 @@ from PyQt6.QtCore import Qt from PyQt6.QtGui import QFontDatabase, QFont, QColor from PyQt6.QtWidgets import QApplication, QMainWindow +from win11toast import toast + from slidergroovecolorstyle import ThinSubPageLineStyle, ThinAddPageLineStyle # Compile resources.qrc into resources_rc.py @@ -65,9 +67,10 @@ class MainWindow(QMainWindow): # Find the button by its objectName in Qt Designer # Example: objectName = "close_btn" self.close_btn.clicked.connect(self.close_link) - self.minimize_btn.clicked.connect(self.minimize_link) + self.connexion_btn.clicked.connect(self.connexion_btn_link) + def close_link(self): sys.exit(app.exec()) @@ -92,6 +95,9 @@ class MainWindow(QMainWindow): self._drag_pos = None event.accept() + def connexion_btn_link(self): + toast('Hello Python🐍') + if __name__ == "__main__": app = QApplication(sys.argv) diff --git a/requirements.txt b/requirements.txt index f071fe7..e22a141 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,3 +1,31 @@ +certifi==2026.2.25 +distlib==0.4.0 +filelock==3.25.0 +packaging==26.0 +pipenv==2026.0.3 +platformdirs==4.9.2 PyQt6==6.10.2 PyQt6-Qt6==6.10.2 PyQt6_sip==13.11.0 +PySide6==6.10.2 +PySide6_Addons==6.10.2 +PySide6_Essentials==6.10.2 +python-discovery==1.1.0 +setuptools==82.0.0 +shiboken6==6.10.2 +typing_extensions==4.15.0 +virtualenv==21.1.0 +win11toast==0.36.3 +winrt-runtime==3.2.1 +winrt-Windows.Data.Xml.Dom==3.2.1 +winrt-Windows.Foundation==3.2.1 +winrt-Windows.Foundation.Collections==3.2.1 +winrt-Windows.Globalization==3.2.1 +winrt-Windows.Graphics.Imaging==3.2.1 +winrt-Windows.Media.Core==3.2.1 +winrt-Windows.Media.Ocr==3.2.1 +winrt-Windows.Media.Playback==3.2.1 +winrt-Windows.Media.SpeechSynthesis==3.2.1 +winrt-Windows.Storage==3.2.1 +winrt-Windows.Storage.Streams==3.2.1 +winrt-Windows.UI.Notifications==3.2.1