make icon appear in windows task bar
This commit is contained in:
10
main.py
10
main.py
@@ -1,6 +1,7 @@
|
|||||||
import logging
|
import logging
|
||||||
import os
|
import os
|
||||||
import signal
|
import signal
|
||||||
|
import ctypes
|
||||||
|
|
||||||
from PyQt6 import QtCore
|
from PyQt6 import QtCore
|
||||||
from PyQt6.QtWidgets import *
|
from PyQt6.QtWidgets import *
|
||||||
@@ -189,7 +190,12 @@ def stop_signal(signum, _stackframe):
|
|||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
app = QApplication(sys.argv)
|
app = QApplication(sys.argv)
|
||||||
app.setWindowIcon(QIcon(raven_icon))
|
app.setWindowIcon(QIcon(raven_icon)) # works only for Linux
|
||||||
|
|
||||||
|
# make icon appear in Windows
|
||||||
|
# see https://stackoverflow.com/questions/1551605/how-to-set-applications-taskbar-icon-in-windows-7/1552105#1552105
|
||||||
|
myappid = 'opentext.ravenlog.0.1' # arbitrary string
|
||||||
|
ctypes.windll.shell32.SetCurrentProcessExplicitAppUserModelID(myappid)
|
||||||
|
|
||||||
# translator = QTranslator()
|
# translator = QTranslator()
|
||||||
# if translator.load(QLocale("de"), "messages_de.ts"):
|
# if translator.load(QLocale("de"), "messages_de.ts"):
|
||||||
@@ -211,7 +217,7 @@ if __name__ == "__main__":
|
|||||||
#window.open_file("/home/andi/ws/performanceDb/data/production/vapbdcom.csv")
|
#window.open_file("/home/andi/ws/performanceDb/data/production/vapbdcom.csv")
|
||||||
#window.open_file("/var/log/syslog")
|
#window.open_file("/var/log/syslog")
|
||||||
#window.open_file("/home/andi/ws/ravenlog/example.log")
|
#window.open_file("/home/andi/ws/ravenlog/example.log")
|
||||||
window.open_file("C:\\Users\\andi\\ws\\some.log")
|
#window.open_file("C:\\Users\\andi\\ws\\some.log")
|
||||||
|
|
||||||
signal.signal(signal.SIGINT, stop_signal)
|
signal.signal(signal.SIGINT, stop_signal)
|
||||||
signal.signal(signal.SIGTERM, stop_signal)
|
signal.signal(signal.SIGTERM, stop_signal)
|
||||||
|
|||||||
Reference in New Issue
Block a user