sp-hydra-veil-gui/gui/v2/ui/builders/top_section.py
2026-06-13 16:19:11 -04:00

30 lines
844 B
Python
Executable file

import os
from PyQt6.QtWidgets import QLabel, QWidget
from PyQt6.QtCore import QTimer
def create_top_section(parent, css_path):
central_widget = QWidget(parent)
central_widget.setMaximumSize(800, 600)
central_widget.setGeometry(0, 0, 850, 600)
central_widget.setObjectName("centralwidget")
label = QLabel(central_widget)
label.setGeometry(0, 0, 800, 570)
css_file = os.path.join(css_path, 'look.css')
parent.setStyleSheet(open(css_file).read()
if os.path.exists(css_file) else '')
marquee_timer = QTimer(parent)
marquee_timer.timeout.connect(parent.update_marquee)
return {
'central_widget': central_widget,
'label': label,
'marquee_timer': marquee_timer,
'text_start_x': 15,
'text_end_x': 420,
'text_width': 405,
}