feat: added sound effects support to themes
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
This commit is contained in:
@ -9,12 +9,13 @@
|
||||
- [Метаинформация](#метаинформация)
|
||||
- [Скриншоты](#скриншоты)
|
||||
- [Шрифты и иконки](#шрифты-и-иконки)
|
||||
- [Звуковые эффекты](#звуковые-эффекты)
|
||||
|
||||
---
|
||||
|
||||
## 📖 Обзор
|
||||
|
||||
Темы в `PortProtonQT` позволяют изменить внешний вид интерфейса. Все темы хранятся в папке:
|
||||
Темы в `PortProtonQT` позволяют изменить внешний вид интерфейса и звуковое оформление. Все темы хранятся в папке:
|
||||
|
||||
- `~/.local/share/PortProtonQT/themes`.
|
||||
|
||||
@ -32,8 +33,14 @@ mkdir -p ~/.local/share/PortProtonQT/themes/my_custom_theme
|
||||
|
||||
Создайте `styles.py` в корне темы. В нём определите переменные и/или функции, возвращающие CSS-оформление.
|
||||
|
||||
**Пример функции:**
|
||||
**Пример:**
|
||||
```python
|
||||
# Карта звуковых эффектов
|
||||
SOUNDS = {
|
||||
"app_start": "app_start.wav", # Запуск приложения
|
||||
"app_exit": "app_exit.wav", # Закрытие приложения
|
||||
}
|
||||
|
||||
def custom_button_style(color1, color2):
|
||||
return f"""
|
||||
QPushButton {{
|
||||
@ -69,3 +76,19 @@ description = Описание вашей темы.
|
||||
- Иконки: `images/icons/*.svg/.png`
|
||||
|
||||
---
|
||||
|
||||
## 🔊 Звуковые эффекты (опционально)
|
||||
|
||||
Папка: `sounds/` — звуковые эффекты интерфейса.
|
||||
|
||||
Поддерживаемые форматы:
|
||||
- `.wav` - Wave аудио файлы
|
||||
|
||||
Доступные звуковые события:
|
||||
- Звуки интерфейса:
|
||||
- `app_start.wav` - Запуск приложения
|
||||
- `app_exit.wav` - Закрытие приложения
|
||||
|
||||
Если звуковой файл отсутствует в пользовательской теме, будет использован звук из стандартной темы.
|
||||
|
||||
---
|
||||
|
Reference in New Issue
Block a user