BonPrinter v1.2.0
Thermal Printer tool
Loading...
Searching...
No Matches
splash_screen.py
Go to the documentation of this file.
1"""!
2********************************************************************************
3@file splash_screen.py
4@brief Create splash screen
5********************************************************************************
6"""
7
8from Source.version import __title__, __version__
9from Source.Util.app_data import IMG_SPLASH
10from Source.Util.gui_toolkit import WINDOW_TYPE, SPLASH_SCREEN, config_label, create_dialog, config_icon, DIALOG
11
12F_MIN_SPLASH_SCREEN_TIME = 2.0 # minimum splash screen time in "s"
13
14
15def create_splash_screen() -> DIALOG:
16 """!
17 @brief Create splash screen
18 @return splash screen dialog
19 """
20 splash = create_dialog(None, frameless=True)
21 ui_splash = SPLASH_SCREEN()
22 ui_splash.setupUi(splash)
23 config_icon(ui_splash.lbl_icon_placeholder, icon=IMG_SPLASH, icon_size=(800, 514))
24 # set color black anyway to be visible on Windows 11
25 config_label(ui_splash.lbl_productName, text=__title__, fg="black")
26 config_label(ui_splash.lbl_software_text, fg="black")
27 config_label(ui_splash.lbl_version_text, fg="black")
28 config_label(ui_splash.lbl_version, text=__version__, fg="black")
29 config_label(ui_splash.lbl_prerelease, show=False)
30 return splash
DIALOG create_splash_screen()
Create splash screen.