Исходный код EJIO.ctk_extender.windows.popup.warning

## /ctk_extender/windows/popup/warning.py

from typing import Any
from .base import BasePopup
from ...widget import Label, Button, PackStrategy
from EJIO.utils import _

__all__ = ['WarningPopup']

[документация] class WarningPopup(BasePopup): """Модальное окно предупреждений и критических ошибок.""" __slots__ = ('_message',) def __init__( self, title: str, message: str, master: Any = None, timeout: float | None = None ) -> None: self._message: str = message super().__init__(title, width=360, height=150, modal=True, master=master, timeout=timeout)
[документация] def build_content(self) -> None: self.add_widget(Label, text=self._message, geometry=PackStrategy(pady=20, padx=20, fill="x")) # Стилизуем кнопку под красный цвет опасности self.add_widget( Button, text=_("ctk_extender.builtins.popup.close"), command=self.destroy, fg_color="#EF4444", hover_color="#DC2626", geometry=PackStrategy(side="bottom", pady=15) )