Установить свойства виджета в 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
Шоколадница в индустрии готовой еды – это:
• более 50 готовых блюд
• 5 000 м2 производственных площадей собственной фабрики-кухни
• ежедневные поставки по Москве и МО
• команда экспертов с опытом создания СТМ
• обжарка кофейного зерна
Пообщаться с представителями компании можно на стенде 81B70. А послушать выступления Юлии Титовой и Ильи Горбунова – 25 марта в конференц-зале GOTOVO, 81B10
#Gotovo
В программе второго дня выставки #GOTOVO
3 сессии | более 20 топовых экспертов | более 450 лидеров рынка готовой еды
Что вас ждет?
✔Самые передовые решения по автоматизации производства готовой еды
✔Новые технологические и ингредиентные решения для изготовления готовой еды
✔Нетворкинг с топ-менеджерами ключевых компаний индустрии
✔Обзор мировых трендов и российский опыт использования технологий в производстве готовой еды
📍 Ждем гостей на стенде КБ «Технология» в зале 2 «Вавилов» на стенде 2С95!
⚡️ Сегодня 24 марта начала свою работу выставка оборудования для производства готовой еды #GOTOVO, на которой КБ «Технология» демонстрирует свои новые разработки.
🔹 На стенде представлены жарочный комплекс ЖК-1000, котлетный аппарат КМ-3000 и совершенно новая разработка: экструзионный автомат РЕОН-ЭВО.
🍽️ Направление готовой еды выросло в самостоятельную выставку, которая посвящена этому перспективному и быстрорастущему сегменту. Экспонируемое надежное пищевое оборудование от российского производителя - это ответ на запрос производителей готовой еды.
🔖 Ждем посетителей выставки на нашем стенде 2C95, зал Вавилов!
⚡️ 24-27 марта в Москве в «Тимирязев Центр» КБ «Технология» примет участие в уникальной выставке оборудования, ингредиентов и полуфабрикатов для производства готовой еды #GOTOVO.
⚙️ На стенде будет представлен жарочный комплекс ЖК-1000, котлетный аппарат КМ-3000 и новинка - многофункциональный автомат Реон-ЭВО для изготовления сырников с начинкой, котлет по-киевски, зраз, бууз, моти и других полуфабрикатов.
В едином выставочном пространстве будут представлены более 250 компаний из 10 стран. В рамках деловой программы запланировано 37 мероприятий.
🔖 Будем рады встрече и ждем вас в зале 2 «Вавилов» на стенде 2С95!
#gotovo
Холдинг «Коломенский» — крупнейший по выручке производитель хлеба в России — приобрёл петербургское предприятие готовых блюд «Продмастер» 🍽️
📌 Компания выпускает кулинарию по ~1 500 рецептурам для ведущих федеральных ритейлеров, включая «Перекресток» и «ВкусВилл», а также осуществляла поставку готовой еды для ПМЭФ.
❗Сделка включает производственный комплекс площадью 6 000 кв. м в Санкт-Петербурге и весь ассортимент готовых блюд. Производство готовой еды становится для «Коломенского» отдельным самостоятельным направлением развития, подчеркнул владелец холдинга Алексей Тулупов в комментарии для РБК. Сумма сделки не раскрывается, однако аналитики оценивают актив в диапазоне 1,8–2 млрд рублей 💼
Источник: rbc.ru
#GOTOVO#новости_отрасли
🍞 БКХ «Коломенский» выходит на рынок готовой еды! 🍲
Один из крупнейший производитель хлеба в России зарегистрировал новые компании — ООО «Продинвест» (производство готовых блюд) и ООО «Бутербродика» (работа ресторанов и доставка еды). Это первые шаги в новом проекте по выпуску и дистрибуции готовой еды.
🔆 Новые игроки на рынке готовой еды могут сделать ставку на разные аудитории: готовая еда популярна и у молодежи, придерживающейся здорового образа жизни, и у одиноких пожилых людей, говорит исполнительный директор ассоциации «Русбренд» Алексей Поповичев.
Источник: shoppers.media
#GOTOVO#новости_отрасли
✅ Завершился третий день выставки #GOTOVO, а мы продолжаем знакомить посетителей с новинками оборудования для производства полуфабрикатов и готовой еды!
На стенде КБ «Технология»:
🔹 жарочный комплекс ЖК-1000 для изготовления и жарки оладий, сырников, котлет
🔹 котлетный аппарат КМ-3000 для производства котлет и сырников различной формы, который составляет единую производственную линию вместе с аппаратами для нанесения льезона и панировки
🔹 многофункциональный экструзионный автомат РЕОН-ЭВО для изготовления сырников с начинкой, котлет по-киевски, бууз, поз, моти и других продуктов.
📍 Успевайте посетить стенд КБ «Технология» 2С95 в зале «Вавилов»!
#производствоготовойеды
✅ Второй день #Gotovo завершили продуктивно.
Специалисты КБ «Технология» консультировали гостей стенда, отвечали на вопросы о производстве полуфабрикатов, помогая в выборе наиболее оптимального пищевого оборудования, а также демонстрировали и угощали блинами, произведенными на блинном аппарате БЛК-2000.
Это ролл из тонкого блина толщиной всего 1 мм с соотношением теста и начинки 60/40.
📍 Ждем Вас завтра на стенде КБ «Технология» 2С95 в зале «Вавилов»!
#производствоготовойеды
Не забываем про Gotovo!
В рамках выставок Modern Bakery | Confex | Gotovo 2025 пройдет конференция Gotovo 🥗
📅 25 марта 2025, 11:00-17:30
📍 Павильон 8
11:00-13:00
Тренды рынка готовой еды
13:15-15:15
Проектирование производства готовой еды. Современная фабрика-кухня
15:30-17:30
Маркетинг и упаковка готовой еды
Подробная программа и регистрация: https://gotovo-expo.ru/gotovo_conference
#Gotovo#программа
21 марта состоялась первая конференция GOTOVO, мероприятие в рамках нового направления для производителей готовой еды и полуфабрикатов. На конференции встретились лидеры рынка для обсуждения перспектив развития отрасли: АШАН, Зельгрос, ГК «Красный Яр», Кухня на районе, Лента, Нефтьмагистраль, ГК «Шоколадница», Яндекс Лавка, Ozon, «Х5 Еда» и др. 🙌
✅18 спикеров
✅300 производителей готовой еды и полуфабрикатов
«По итогам 2023 года продажи готовой еды в России выросли на 11% и достигли ₽3,8 трлн. Рынок обладает огромными перспективами: его емкость более чем в 3 раза превышает текущие объемы. Несмотря на то, что российский потребитель планомерно отказывается от готовки в пользу ресторанной еды или кулинарии, последние в структуре трат россиян на еду занимают не более 15%, тогда как в перспективе могут достигать 50–55%. При этом рынок готовой еды отнюдь не однородный, он многокомпонентный. И его отдельные сегменты демонстрируют разную степень зрелости и разную динамику развития», — сообщила Инга Микаелян, руководитель аналитической группы «РБК Исследования рынков»
Узнать подробнее о рынке готовой еды можно из презентации «РБК Исследования рынков»: https://t.me/rbc_horeca/15
#gotovo#готово
О последних трендах готовой еды узнаем на 1-й конференции для производителей готовой еды и полуфабрикатов – GOTOVO 🙌 21 марта обсудим актуальные темы:
✅«Российский рынок доставки и кулинарии»
Инга Микаелян, руководитель аналитической группы РБК Исследования рынков
✅«Как меняется рынок готовой еды? Взгляд изнутри»
Сергей Королёв, основатель сервиса доставки здорового питания justfood
✅«CDT или как понять, что вы делаете все правильно»
Мария Дмитриева, руководитель направления готовой еды в Яндекс Лавке
✅«Формирование ассортимента и разработка меню сервиса доставки готовой еды. Опыт Кухни на районе»
Михаил Парашкин, руководитель продукта готовой еды Кухни на районе, и Максим Кузнецов, бренд-шеф Кухни на районе
✅«Как открыться в пандемию и развиваться из кризиса в кризис»
Денис Михайлик, основатель компании и бренда Михайлик kitchen
✅«Партнерство как ключевая точка развития рынка готовой еды»
Борис Мешков, директор по развитию бизнеса в готовой еде Блока «Х5 Еда»
Регистрация на мероприятие по ссылке🔝
#gotovo#modernbakerymoscow#confex
"Нам желали краха, нам желали сгореть...": путь преодоления санитарного кризиса от Ильи и Валентины Ефремовых
🥐 В студии Modern Bakery | Confex – Илья и Валентина Ефремовы, основатели кофейни-пекарни Просвет (г. Череповец) и кофейни Фламинго (г. Вологда), спикеры паблик-тока «Бизнес пекарен и кондитерских» на выставке. В интервью обсудили острые вопросы пищевой безопасности в HoReCa. Гости «Просвета» заболели сальмонеллезом; почему это произошло и как с санитарным кризисом справились Илья и Валентина - узнаете из нового материала.
Полное интервью по ссылкам:
🔗YouTube
🔗Rutube
👉Регистрация для посетителей на выставку Modern Bakery | Confex | Gotovo уже открыта:
50% скидка по промокоду MB26-CO0RD
#modernbakery#confex#gotovo