Установить свойства виджета в PySide можно не только через соответствующие методы и конструктор класса. Можно их изменять с помощью метода setProperty по имени.
btn = QPushButton("Click Me")
btn.setProperty("flat", True)
Это аналогично вызову
btn.setFlat(True)
Если указать несуществующее свойство, то оно просто создается
btn.setProperty("btnType", "super")
Получить его значение можно методом .property(name)
btn_type = btn.property("btnType")
Когда это может быть полезно?
▫️Можно просто хранить какие то данные в виджете и потом их доставать обратно
widget = QWidget()
widget.setProperty('my_data', 123)
print(widget.property('my_data'))
▫️ Назначая эти свойства разным виджетам можно потом отличить виджеты во время итераци по ним. Например, найти все кнопки со свойством my_data="superbtn".
Но ведь вместо кастомного свойства можно использовать objectName, будет тот же результат.
Да, но y ObjectName есть ограничение - только строки.
▫️ Если нам потребуется не просто поиск а, например, сортировка по числу, то свойства позволяют нам это сделать. Поддерживается любой тип данных
widget.setProperty('my_data', {'Key': 'value'})
widget.setProperty('order', 1)
all_widgets.sort(key=w: w.property('order'))
Но ведь Python позволяет всё вышеперечисленное сделать простым созданием атрибута у объекта
widget.order = 1
widget.my_data = 123
Да, но я думаю что не надо объяснять почему не стоит так делать. К тому же, если у виджета нет свойства то метод .property(name) вернет None, а отсутствующий атрибут выбросит исключение.
▫️ Действительно полезное применение кастомным свойствам - контроль стилей. Здесь атрибутами не обойтись, нужны именно свойства.
Дело в том, что в селекторах стилей можно указывать конкретные свойства виджетов на которые следует назначать стиль.
Просто запустите этот код
from PySide2.QtWidgets import *
if __name__ == "__main__":
app = QApplication([])
widget = QWidget(minimumWidth=300)
layout = QVBoxLayout(widget)
btn1 = QPushButton("Action 1")
btn2 = QPushButton("Action 2")
btn3 = QPushButton("Action 3", flat=True)
layout.addWidget(btn1)
layout.addWidget(btn2)
layout.addWidget(btn3)
# добавим кастомное свойство одной кнопке
btn1.setProperty("btnType", "super")
# добавляем стили
widget.setStyleSheet(
"""
QPushButton[btnType="super"] {
background-color: yellow;
color: red;
}
QPushButton[flat="true"] {
color: yellow;
}
"""
)
widget.show()
app.exec_()
С помощью селектора мы избирательно назначили стили на конкретные кнопки.
Как получить список всех кастомный свойств?
Функция получения списка кастомных свойств отличается от получения дефолтных.
def print_widget_dyn_properties(widget):
for prop_name in widget.dynamicPropertyNames():
property_name = prop_name.data().decode()
property_value = widget.property(property_name)
print(f"{property_name}: {property_value}")
#tricks#qt
А вот и процесс создания ролика для GoFundMe
"Этот проект никогда бы не существовал без использования ИИ. Для создания фоновых ресурсов использовались различные инструменты из Dalle 2 и #stablediffusion. Automatic1111 #img2img и Runwayml обрабатывать видео вместе с Adobe After Effects для создания движений камеры и переходов" - Paul Trillo
Как оказалось - это непросто img2img, а комбинация старых инструментов и новых в масштабах продакшена. Круто!
Krea AI анонсировали модель для генерации видео в реальном времени
Принцип работы: Инструмент функционирует по схеме real-time img2img. Пользователь рисует геометрические примитивы (линии, фигуры) поверх исходного изображения или холста. Модель интерпретирует их и мгновенно преобразует всё изображение, сохраняя консистентность между кадрами.
Ключевые характеристики:
➡️Скорость: Генерация происходит с частотой ~12 кадров в секунду.
➡️Согласованность: Модель учитывает предыдущие кадры для обеспечения временной стабильности и плавности анимации.
➡️Управление: Ввод осуществляется не через текстовые промты, а через прямое рисование.
Потенциальное применение: Технология может быть применена для создания концепт-артов, абстрактной анимации и онлайн визуализаций. На данный момент это демонстрация возможностей, а не готовый коммерческий продукт.
Запись в лист ожидания открыта по ссылке, я записался))
#Krea#AI#генеративное_искусство#img2img
https://t.me/semasci
🎨 Обновленный Fooocus_extend v8 ●Генерация изображений ● by Shahmatist/RMDA
Ссылка на оригинальный GitHub:https://github.com/lllyasviel/Fooocus
Ссылка на форк GitHub:https://github.com/shaitanzx/Fooocus_extend/releases/download/FooocusExtendV8/Fooocus_extend.7z
Репакер: #Shahmatist/RMDA
Базовая версия: 2.5.5
Категории:#img2img, #txt2img
Платформа: #Windows
Язык: RU, ENG
Место на диске: 16 ГБ
Системные требования: NVIDIA GPU с CUDA
Совместимость:#Nvidia
🖥Описание софта:
Fooocus — это ПО для генерации изображений (на основе Gradio).
В отличие от оригинальной версии имеются:
🔤 автоматический переводчик промптов с любого языка на английский перед запуском генерации
🔤 Civitai_helper от zixaphir для automatic1111, адаптированный для Fooocus.
🔤 онлайн-редактор Photopea
🔤 модуль удаления фона
🔤 групповая обработка изображений через ImagePrompt
🔤 по умолчанию тёмная тема
🔤 групповая генерация изображений
🔤 модуль генерации промптов (OneButtonPrompt)
🔤 модуль подсказок для wildcard
🔤 возможность выбора любого разрешения генерируемого изображения (до 2048*2048)
🔤 редактор поз OpenPoseEdit
🔤 добавлены ControlNet Scribble, Recolor, OpenPose
- X/Y/Z Plot
💿Установка и запуск:
⁍ Скачайте 7z-архив.
⁍ Распакуйте архив в удобное место.
⁍ Запустите файл run_anime.bat, run_realistic.bat или run.bat в зависимости от небходимой загруженной модели.
⁍ После загрузки необходимых компонентов, Fooocus откроется в вашем браузере.
Кроме локальной установки есть возможность запуска через Google Colab. Все ссылки для запуска в описании на Github.
➡️Скачать обновленный форк Fooocus от Shahmatist
💬Обсудить в чате | ⭐️Поддержать канал
👾НЕЙРО-СОФТ — Делаем нейросети доступнее.
🎨 Обновленный Fooocus_extend v6 ●Генерация изображений ● by Shahmatist/RMDA
Ссылка на оригинальный GitHub:https://github.com/lllyasviel/Fooocus
Ссылка на форк GitHub:https://github.com/shaitanzx/Fooocus_extend
Репакер: #Shahmatist/RMDA
Базовая версия: 2.5.5
Категории:#img2img, #txt2img
Платформа: #Windows
Язык: RU, ENG
Место на диске: 16 ГБ
Системные требования: NVIDIA GPU с CUDA
Совместимость:#Nvidia
🖥Описание софта:
Fooocus — это ПО для генерации изображений (на основе Gradio).
В отличие от оригинальной версии имеются:
🔤 автоматический переводчик промптов с любого языка на английский перед запуском генерации
🔤 Civitai_helper от zixaphir для automatic1111, адаптированный для Fooocus.
🔤 онлайн-редактор Photopea
🔤 модуль удаления фона
🔤 групповая обработка изображений через ImagePrompt
🔤 по умолчанию тёмная тема
В этой версии добавлены:
🔤 Групповая обработка промптов
🔤 Выбор разрешения генерируемого изображения
🔤 Генератор промптов с возможностью пакетной генерацией изображений
💿Установка и запуск:
⁍ Скачайте 7z-архив.
⁍ Распакуйте архив в удобное место.
⁍ Запустите файл run_anime.bat, run_realistic.bat или run.bat в зависимости от небходимой загруженной модели.
⁍ После загрузки необходимых компонентов, Fooocus откроется в вашем браузере.
Кроме локальной установки есть возможность запуска через Google Colab. Все ссылки для запуска в описании на Github.
➡️Скачать обновленный форк Fooocus от Shahmatist
💬Обсудить в чате | ⭐️Поддержать канал
👾НЕЙРО-СОФТ - Делаем нейросети доступнее.
🎨 Обновленный Fooocus_extend ●Генерация изображений ● by Shahmatist/RMDA
Ссылка на оригинальный GitHub:https://github.com/lllyasviel/Fooocus
Ссылка на форк GitHub:https://github.com/shaitanzx/Fooocus_extend
Репакер: #Shahmatist/RMDA
Базовая версия: 2.5.5
Категории:#img2img, #txt2img
Платформа: #Windows
Язык: RU, ENG
Место на диске: 16 ГБ
Системные требования: NVIDIA GPU с CUDA
Совместимость:#Nvidia
🖥Описание софта:
Fooocus — это ПО для генерации изображений (на основе Gradio).
В отличие от оригинальной версии имеются:
🔤 автоматический переводчик промптов с любого языка на английский перед запуском генерации
🔤 Civitai_helper от zixaphir для automatic1111, адаптированный для Fooocus.
🔤 онлайн-редактор Photopea
🔤 модуль удаления фона
🔤 групповая обработка изображений через ImagePrompt
🔤 по умолчанию тёмная тема
💿Установка и запуск:
⁍ Скачайте 7z-архив.
⁍ Распакуйте архив в удобное место.
⁍ Запустите файл run_anime.bat, run_realistic.bat или run.bat в зависимости от небходимой загруженной модели.
⁍ После загрузки необходимых компонентов, Fooocus откроется в вашем браузере.
Кроме локальной установки есть возможность запуска через Google Colab. Все ссылки для запуска в описании на Github.
➡️Скачать обновленный форк Fooocus от Shahmatist
💬Обсудить в чате | ⭐️Поддержать канал
👾НЕЙРО-СОФТ - Делаем нейросети доступнее.
🎨Fooocus_extend ●Генерация изображений ● by Shahmatist/RMDA
Ссылка на оригинальный GitHub:https://github.com/lllyasviel/Fooocus
Ссылка на форк GitHub:https://github.com/shaitanzx/Fooocus_extend
Репакер: #Shahmatist/RMDA
Базовая версия: 2.4.1
Категории:#img2img, #txt2img
Платформа: #Windows
Язык: RU, ENG
Место на диске: 16 ГБ
Системные требования: NVIDIA GPU с CUDA
Совместимость:#Nvidia
🖥Описание софта:
Fooocus — это ПО для генерации изображений (на основе Gradio).
В отличие от оригинальной версии имеются:
🔤 автоматический переводчик промптов с любого языка на английский перед запуском генерации
🔤 загрузчик моделей
🔤 онлайн-редактор Photopea
🔤 модуль удаления фона
🔤 групповая обработка изображений через ImagePrompt
💿Установка и запуск:
⁍ Скачайте 7z-архив.
⁍ Распакуйте архив в удобное место.
⁍ Запустите файл run_anime.bat, run_realistic.bat или run.bat в зависимости от небходимой загруженной модели.
⁍ После загрузки необходимых компонентов, Fooocus откроется в вашем браузере.
Кроме локальной установки есть возможность запуска через Google Colab. Все ссылки для запуска в описании на Github.
➡️Скачать форк Fooocus от Shahmatist
💬Обсудить в чате | ⭐️Поддержать канал
👾НЕЙРО-СОФТ - Делаем нейросети доступнее.
🎨 Old Photo Color ●Колоризация изображений и видео ● by Shahmatist/RMDA
Ссылка на 💻 GitHub:https://github.com/shaitanzx/old_photo_color
Репакер: #Shahmatist/RMDA
Дата обновления: 14 апреля 2025
Версия: 1.0
Категории:#img2img, #colorizer
Платформа: #Windows
Язык: ENG
Место на диске: 6 ГБ
Системные требования: NVIDIA GPU с CUDA
Совместимость:#Nvidia
🖥Описание софта:
Old Photo Color предназначен для колоризации черно-белых фотографий и видеофайлов.
В процессе работы используется предтренированная модель modelcope/iic/cv_ddcolor_image-colorization.
Также предусмотрена работа через GoogleColab.
💿Установка и запуск:
⁍ Скачайте 7z-архив.
⁍ Распакуйте архив в удобное место.
⁍ Запустите файл run.bat.
⁍ После загрузки необходимых компонентов, Old Color Photo откроется в вашем браузере.
⁍ В комплекте имеется bat-файл для возможности запуска на видеокартах 50-ой серии - необходимо сначала запустить его, дождаться конца установки, а потом запустить в обычном режиме.
➡️Скачать Old Color Photo от Shahmatist
💬Обсудить в чате |⭐️Поддержать канал
👾НЕЙРО-СОФТ — Делаем нейросети доступнее.
👏FLUX.1 dev NF4 Quantized ● Лучшая модель для генерации изображений ● RU ● Portable by Nerual Dreming
Ссылка на оригинальный релиз:https://huggingface.co/black-forest-labs/FLUX.1-dev
Репакер:#NerualDreming
Дата обновления: 10 августа 2024
Версия: 1.0
Категории:#txt2img, #img2img, #AIart
Платформа:#Windows
Язык: RU
Место на диске: 38 ГБ
Системные требования: NVIDIA GPU с не менее 16 ГБ VRAM, 32 ГБ RAM
Совместимость:#Nvidia
Лицензия:Некоммерческая лицензия
🖥Описание софта:
FLUX.1 dev - это мощная модель генерации изображений по текстовому описанию, основанная на 12-миллиардном трансформере с выпрямленным потоком. Эта дистиллированная квантованная версия позволяет запускать модель на бытовых видеокартах, сохраняя высокое качество генерации.
😬 Основные возможности FLUX.1 dev NF4 Quantized:
🔘 Высочайшее качество генерации, уступающее только FLUX.1 pro
🔘 Отличное следование промпту, сравнимое с закрытыми аналогами такими как DALL-E 3, Midjourney, Ideogram
🔘 Повышенная эффективность и скорость генерации благодаря дистилляции
🔘Невероятное качество генерации текста на изображениях
🔘 Открытая модель для научных исследований и творческих экспериментов
🔘 Поддержка различных соотношений сторон и разрешений
🔘 Добавлена поддержка img2img
🔘 Возможность настройки количества шагов генерации
⚠️Важно: Генерация на видеокартах с объемом памяти менее 24 ГБ может занимать значительное время. На RTX 4090 генерация занимает всего 16 секунд.
💿Установка и запуск:
⁍ Скачайте самораспаковывающийся архив Flux1-dev-nf4-neuroport.exe или одноименный ZIP-архив.
⁍ Если вы скачали EXE, запустите его и выберите папку для распаковки. Если ZIP, распакуйте его в удобное место.
⁍ После распаковки запустите файл start_flux_portable.bat.
⁍ Дождитесь загрузки компонентов, после чего интерфейс откроется в браузере.
⁍ Чтобы включить темную тему, добавьте в конце URL адреса /?__theme=dark
⚠️Примечание: Если вы выбрали самораспаковывающийся архив, ваш антивирус может отреагировать предупреждением. Это ложное срабатывание на sfx архив 7z, но если вы сомневаетесь, используйте обычный ZIP-архив.
➡️Скачать FLUX.1 dev NF4 Quantized Portable EXE - самораспаковывающийся архив 7z
➡️Скачать FLUX.1 dev NF4 Quantized Portable ZIP - обычный ZIP архив
💬Обсудить в чате | ⭐️Поддержать канал
👾НЕЙРО-СОФТ - Делаем нейросети доступнее.
🎭Обновление FaceFusion ● Замена лица на фото и видео ● EN ●Portable by NeuroDonu
Ссылка на оригинальный GitHub:https://github.com/facefusion/facefusion
Репакер: #NeuroDonu
Дата обновления: 20 июля 2025
Версия: 3.3.2
Категории:#deepfake, #img2img, #txt2img
Платформа: #Windows
Язык: ENG
Место на диске: 16 ГБ
Системные требования: NVIDIA GPU с CUDA поддержкой или AMD/Intel GPU
Совместимость:#Nvidia, #AMD, #Intel
🖥Описание софта:
FaceFusion — это мощный инструмент для замены лиц на изображениях и видео. Он предлагает высококачественные результаты и широкий спектр функций для манипуляции лицами.
😬Основные возможности FaceFusion:
• Замена лиц на фото и видео
• Улучшение качества лиц и кадров
• Раскрашивание черно-белых видео
• Синхронизация губ (липсинк)
• Поддержка нескольких моделей для замены лиц
• Настройка параметров обработки
• Работа с несколькими лицами в кадре
• Возможность изменения возраста
Изменения версии:
🔤 Улучшена логика работы
🔤 Новая swapper модель hyperswap_1a_256
🔤 Улучшена работа расцензуры
🔤 Оптимизирована скорость работы
и другие улучшения и изменения, полный список на GitHub
💿Установка и запуск:
⁍ Скачайте самораспаковывающийся архив.
⁍ Распакуйте архив в удобное место.
⁍ Запустите файл start_portable_nvidia.bat.
⁍ После загрузки необходимых компонентов, FaceFusion откроется в вашем браузере.
⚠️Примечание: ваш антивирус может отреагировать предупреждением. Это ложное срабатывание на sfx архив 7z.
➡️Скачать FaceFusion Portable CUDA— самораспаковывающийся архив 7z для NVIDIA GPU
💬Обсудить в чате | ⭐️Поддержать канал
👾НЕЙРО-СОФТ — Делаем нейросети доступнее.
🎭FaceFusion ● Замена лица на фото и видео ● RU ●Portable by NeuroDonu
Ссылка на оригинальный GitHub:https://github.com/facefusion/facefusion
Репакер: #NeuroDonu
Дата обновления: 3 октября 2024
Версия: 3.0.0
Категории:#deepfake, #img2img, #txt2img
Платформа: #Windows
Язык: RU, ENG
Место на диске: 16 ГБ
Системные требования: NVIDIA GPU с CUDA поддержкой или AMD/Intel GPU
Совместимость:#Nvidia, #AMD, #Intel
🖥Описание софта:
FaceFusion — это мощный инструмент для замены лиц на изображениях и видео. Он предлагает высококачественные результаты и широкий спектр функций для манипуляции лицами.
😬Основные возможности FaceFusion:
• Замена лиц на фото и видео
• Улучшение качества лиц и кадров
• Раскрашивание черно-белых видео
• Синхронизация губ (липсинк)
• Поддержка нескольких моделей для замены лиц
• Настройка параметров обработки
• Работа с несколькими лицами в кадре
Изменения версии:
🔤 Добавлена возможность изменения возраста
🔤 Улучшение качества пикселей для алгоритмов замены лиц
🔤 Live Portrait улучшает выражения лиц на фотографиях
🔤 Порядок выбора лиц теперь учитывает возраст, пол и другие параметры
🔤 Новые видеокодеки h264_videotoolbox и hevc_videotoolbox
🔤 Исправлено качество изображений формата webp
и другие улучшения и изменения, полный список на GitHub
💿Установка и запуск:
⁍ Скачайте zip архив FaceFusion или самораспаковывающийся архив.
⁍ Распакуйте архив в удобное место.
⁍ Запустите файл start_portable_nvidia.bat.
⁍ После загрузки необходимых компонентов, FaceFusion откроется в вашем браузере.
⚠️Примечание: Если вы выбрали самораспаковывающийся архив, ваш антивирус может отреагировать предупреждением. Это ложное срабатывание на sfx архив 7z, но если вы сомневаетесь, используйте обычный ZIP-архив.
➡️Скачать FaceFusion Portable CUDA— самораспаковывающийся архив 7z для NVIDIA GPU
➡️Скачать FaceFusion Portable DirectML — самораспаковывающийся архив 7z для AMD/Intel
➡️Скачать FaceFusion Portable CUDA ZIP — обычный ZIP архив для NVIDIA GPU
➡️Скачать FaceFusion Portable DirectML ZIP — обычный ZIP архив для AMD/Intel
💬Обсудить в чате | ⭐️Поддержать канал
👾НЕЙРО-СОФТ - Делаем нейросети доступнее.
🎭FaceFusion ● Замена лица на фото и видео ● RU ●Portable by NeuroDonu
Ссылка на оригинальный GitHub:https://github.com/facefusion/facefusion
Репакер: #NeuroDonu
Дата обновления: 19 июня 2024
Версия: 2.6.1
Категории:#deepfake, #img2img, #txt2img
Платформа: #Windows
Язык: RU, ENG
Место на диске: 16 ГБ
Системные требования: NVIDIA GPU с CUDA поддержкой или AMD/Intel GPU
Совместимость:#Nvidia, #AMD, #Intel
🖥Описание софта:
FaceFusion - это мощный инструмент для замены лиц на изображениях и видео. Он предлагает высококачественные результаты и широкий спектр функций для манипуляции лицами.
😬Основные возможности FaceFusion:
• Замена лиц на фото и видео
• Улучшение качества лиц и кадров
• Раскрашивание черно-белых видео
• Синхронизация губ (липсинк)
• Поддержка нескольких моделей для замены лиц
• Настройка параметров обработки
• Работа с несколькими лицами в кадре
💿Установка и запуск:
⁍ Скачайте самораспаковывающийся exe или обычный zip архив FaceFusion (CUDA для NVIDIA, DirectML для AMD/Intel).
⁍ Распакуйте архив в удобное место.
⁍ Запустите файл start_portable_cuda.bat или start_portable_dml.bat в зависимости от вашей видеокарты.
⁍ После загрузки необходимых компонентов, FaceFusion откроется в вашем браузере.
⚠️Примечание: Если вы выбрали самораспаковывающийся архив, ваш антивирус может отреагировать предупреждением. Это ложное срабатывание на sfx архив 7z, но если вы сомневаетесь, используйте обычный ZIP-архив.
➡️Скачать FaceFusion Portable CUDA - для NVIDIA GPU
➡️Скачать FaceFusion Portable DirectML - для AMD/Intel GPU
💬Обсудить в чате | ⭐️Поддержать канал
👾НЕЙРО-СОФТ - Делаем нейросети доступнее.
Всем привет!
Добро пожаловать в 👾 Нейро-Софт!
Для навигации по каналу используйте карту тегов
⤵️:
#txt2img - Нейросети для генерации изображений по текстовому описанию.
#img2img - Нейросети для изменения или стилизации изображений на основе других изображений.
#txt2video - Нейросети для генерации видео по текстовому описанию.
#img2video - Нейросети для создания видео на основе изображений.
#deepfake - Нейросети для создания дипфейков и замены лиц в видео.
#music - Нейросети для генерации музыки.
#voicecloning - Нейросети для клонирования голоса.
#tts - Нейросети для синтеза речи из текста.
#stt - Нейросети для распознавания речи и перевода её в текст.
#txt2txt - Нейросети для генерации текста, анализа текста и перевода.
#multimodal - Нейросети, комбинирующие текст с изображениями или видео.
#style - Нейросети для стилизации и переноса стиля.
#creative - Инструменты для создания визуальных эффектов и художественного творчества.
#stablediffusion - Нейросети для генерации изображений на базе модели Stable Diffusion.
#controlnet - Нейросети использующие принципы или модели ControlNet, например Instant ID.
#fooocus - Репаки и форки Fooocus.
#forge - Репаки и форки Forge.
#a1111 - Репаки и форки Automatic 1111.
#llm - Большие языковые модели для генерации и анализа текста.
💬Обсудить в чате | ⭐️Поддержать канал
👾НЕЙРО-СОФТ — Делаем нейросети доступнее.