16 lines
476 B
Python
16 lines
476 B
Python
import sys
|
|
from PyQt6.QtWidgets import QApplication
|
|
from ui.main_window import MainWindow
|
|
|
|
if __name__ == "__main__":
|
|
app = QApplication(sys.argv)
|
|
|
|
# --- DYNAMIC SCALING LOGIC ---
|
|
BASE_HEIGHT = 1080.0
|
|
screen = app.primaryScreen()
|
|
available_height = screen.availableGeometry().height()
|
|
scale_factor = max(0.7, available_height / BASE_HEIGHT)
|
|
|
|
window = MainWindow(scale_factor=scale_factor)
|
|
window.showMaximized()
|
|
sys.exit(app.exec()) |