diff --git a/Server/icons/image.ico b/Server/icons/image.ico new file mode 100644 index 0000000..76bea99 Binary files /dev/null and b/Server/icons/image.ico differ diff --git a/Server/server_qt.py b/Server/server_qt.py index 48aff7f..9e715f1 100644 --- a/Server/server_qt.py +++ b/Server/server_qt.py @@ -598,8 +598,23 @@ def get_telem_data(*args, **kwargs): window.update_table_data(message) +def set_taskbar_icon(): + import ctypes + + myappid = 'COEX.droneshow.droneserver' + ctypes.windll.shell32.SetCurrentProcessExplicitAppUserModelID(myappid) + + if __name__ == "__main__": app = QtWidgets.QApplication(sys.argv) + + app_icon = QtGui.QIcon() + app_icon.addFile('icons/image.ico', QtCore.QSize(256, 256)) + app.setWindowIcon(app_icon) + + if sys.platform == 'win32': + set_taskbar_icon() + loop = QEventLoop(app) asyncio.set_event_loop(loop)