This commit is contained in:
unknown 2025-09-26 03:09:28 +03:00
parent e24247bdb2
commit f6033e3a9f
2 changed files with 15 additions and 11 deletions

View File

@ -2,7 +2,7 @@ from PySide6.QtWidgets import (
QWidget, QLabel, QLineEdit, QPushButton, QVBoxLayout, QMessageBox, QWidget, QLabel, QLineEdit, QPushButton, QVBoxLayout, QMessageBox,
QHBoxLayout, QSpacerItem, QSizePolicy, QComboBox QHBoxLayout, QSpacerItem, QSizePolicy, QComboBox
) )
from PySide6.QtCore import Qt from PySide6.QtCore import Qt, QTimer
from ..widgets.validation_input import ValidationInput from ..widgets.validation_input import ValidationInput
from common_lib.utils.validators import ( from common_lib.utils.validators import (
validate_username as common_validate_username, validate_username as common_validate_username,
@ -18,7 +18,7 @@ def validate_username(username, is_login=False):
msg = localizer.translate("Неверный логин или пароль") msg = localizer.translate("Неверный логин или пароль")
return False, msg return False, msg
return True, username return True, username
is_validate, msg = common_validate_username(username, need_back=True) is_validate, msg = common_validate_username(username, need_back=True)
if not is_validate: msg = localizer.translate(msg) if not is_validate: msg = localizer.translate(msg)
return is_validate, msg return is_validate, msg
@ -167,15 +167,19 @@ class LoginView(QWidget):
self.reg_password_input.textChanged.connect(self.confirm_password_input.on_text_changed) self.reg_password_input.textChanged.connect(self.confirm_password_input.on_text_changed)
def _update_window_title(self): def _update_window_title(self):
window = self.window() def set_title():
if not window: window = self.window()
return if not window:
return
if self.is_registration: if self.is_registration:
title = f"{localizer.translate('Регистрация')} | {config.APP_HEADER}" title = f"{localizer.translate('Регистрация')} | {config.APP_HEADER}"
else: else:
title = f"{localizer.translate('Авторизация')} | {config.APP_HEADER}" title = f"{localizer.translate('Авторизация')} | {config.APP_HEADER}"
window.setWindowTitle(title) window.setWindowTitle(title)
# Откладываем выполнение, чтобы `self.window()` уже был готов
QTimer.singleShot(0, set_title)
def render_form(self): def render_form(self):
self.clear_form() self.clear_form()

View File

@ -33,4 +33,4 @@ def main():
sys.exit(app.exec()) sys.exit(app.exec())
if __name__ == "__main__": if __name__ == "__main__":
main() main()