TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #381 · 23 окт.

Установить свойства виджета в 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

Hashtags

Резултати

Пронајдени 55 слични објави

Пребарај: #polairgroup

当前筛选 #polairgroup清除筛选
Polair Group™

@polairgroup · Post #1365 · 14.04.2025 г., 08:47

Акция "Поймай волну свежести Polair" стартовала на прошлой неделе. Подробнее Высокоскоростная печь Venix - идеальная пицца за 2 минуты. Подробнее Carboma присоединилась к акции "Компактно. Выгодно. Свежо." Подробнее Минимальные сроки производства камер шоковой заморозки. Подробнее Моющее средство для печей и пароконвектоматов Radax теперь на Озон. Подробнее Polair Group приглашает в Казань на "МиР": Зона Carboma Зона Radax Зона Polair Видеоинструкция о работе с хлебопекарной печью Blok. Подробнее #polairgroup#дайджест Polair Group - бренды с индивидуальностью!

Polair Group™

@polairgroup · Post #1351 · 31.03.2025 г., 12:02

Обновленные ККА Polair – современное решение для вашего бизнеса! Подробнее Carboma представила угловой модуль в линейке витрин КС70 2.0. Подробнее Radax на Всероссийском кулинарном чемпионате Chef a la Russe. Подробнее Polair Group приглашает в Казань на "МиР". Зона Polair Зона Radax Тестирование высокоскоростной печки Venix на Modern Bakery. Подробнее Шкаф отложенной расстойки Polair. Видеоинструкция. #polairgroup#дайджест Polair Group - бренды с индивидуальностью!

Polair Group™

@polairgroup · Post #1319 · 17.03.2025 г., 10:27

Вся номенклатура холодильных камер Polair доступна для заказов и изготовления в минимальные сроки!Подробнее Carboma расширяет модельный ряд витрин Tokyo 2. Подробнее Оборудование Radax на складе завода и готово к отгрузке! Подробнее Polair Group на Modern Bakery 2025. Подробнее Новый раздел "Оборудование из нержавейки" на сайте Carboma! Подробнее Окунитесь в МиР инноваций и масштаба индустрии HoReCa и Retail вместе с Polair Group! Подробнее Хлебопекарные печи Blokв продаже от 1 единицы по обновленным ценам. Подробнее Тестирование высокоскоростной печи Venixу нашего партнёра - компании "Торговый Дизайн". Результаты превзошли все ожидания! Подробнее Готовые рецепты для высокоскоростной печи Venix!Подробнее #polairgroup#дайджест Polair Group - бренды с индивидуальностью!

Polair Group™

@polairgroup · Post #1283 · 03.03.2025 г., 13:58

Акция "Стандартный цвет в подарок" от Carboma™. Подробнее Dazzl™ представляют комбинированнуюнизкотемпературную шкаф-бонетуOmega H210. Подробнее Холодильные столы, шкафы Polair. Отвечаем на вопросы. Подробнее Программа SHOCK TEST от Polair - протестируй режимы работы камеры шоковой заморозки на собственных продуктах. Подробнее Узкопрофильный воздухоохладительPolair - компактность, эффективность, практичность! Подробнее Супервыгодное предложение от Carboma™ - скидка до 10% нагастрономические витрины. Подробнее Radax на Конгрессе рестораторовТОП-100. Подробнее Сплит-системы Polair. В чём разница? Подробнее Контроллер Polair Total Control 4.0 - автоматизация и гибкость на высшем уровне! Подробнее Холодильные машины Polair. Отвечаем на вопросы. Подробнее #polairgroup#дайджест Polair Group - бренды с индивидуальностью!

Polair Group™

@polairgroup · Post #1247 · 17.02.2025 г., 08:22

Сплит-системы Polair. Отвечаем на вопросы. Подробнее Возвращаем стандартные сроки производства холодильных столов - 5 рабочих дней с момента размещения заказа! Подробнее Хлебопекарные печи Blok - удачное сетевое решение для пекарен и кофеен. Подробнее Беспрецедентное снижение сроков производства холодильных камер - от 3х рабочих дней! Подробнее Камеры шоковой заморозки. Отвечаем на вопросы. Подробнее Carboma расширяет ассортимент надстроек для кондитерских витрин версии 2.0. Подробнее ПВХ-завесы Polair - шаг к устойчивому развитию и экономии ресурсов. Подробнее Отвечаем на вопросы о пароконвектоматах Radax. Подробнее Комбинированные шкафы Polair CC207 готовы к отгрузке. Подробнее Radax запускает акцию «Снижай издержки. Автоматизируй бизнес»! Подробнее #polairgroup#дайджест Polair Group - бренды с индивидуальностью!

Polair Group™

@polairgroup · Post #1225 · 03.02.2025 г., 13:46

Хлебопекарные печи и пароконвектоматы Radax на 16 и 20 уровней готовы к отгрузке! Подробнее Carboma представила новую настольную витрину для мягкого мороженого. Подробнее Самые короткие сроки на производство холодильных камер Polair. Подробнее Компактные камеры Minicella. Отвечаем на вопросы. Подробнее Торговое оборудование Dazzl в суперсторе "Магнит Экстра". Подробнее Камеры шоковой заморозки. Отвечаем на вопросы. Подробнее #polairgroup#дайджест Polair Group - бренды с индивидуальностью!

Polair Group™

@polairgroup · Post #1313 · 17.03.2025 г., 07:10

Акция Polair Group! «Polair + Radax: Компактно. Выгодно. Свежо» С 17 марта 2025 г. по 16 июня 2025 г. снижены цены на целый ряд моделей для компактных помещений: 🔹 холодильные шкафы 102 и 104; 🔹 микроканальные сплит-системы и ранцевые моноблоки; 🔹 конвекционные печи Gogol; 🔹 холодильные столы GC глубиной 600 мм с боковым расположением агрегатов; 🔹 барные модели. Polair и Radax предлагают оптимальные решения для заведений общественного питания, торговли и любых других предприятий, где важны: ☑️ компактные размеры; ☑️ максимальная эффективность; ☑️ высокая производительность. Не упустите отличную возможность приобрести профессиональное тепловое и холодильное оборудование по специальным ценам! #polairgroup#акция Polair Group - бренды с индивидуальностью!

Polair Group™

@polairgroup · Post #1584 · 20.08.2025 г., 08:02

Выставка в Мумбаи стартовала! Приглашаем на стенд Polair Group ознакомиться с самыми современными решениями в области Horeca и Retail. Наши специалисты готовы ответить на ваши вопросы, поделиться опытом и дать профессиональные рекомендации по выбору оборудования. Ждём вас по адресу: Мумбаи, Выставочный центр Бомбея, зал 5, стенд Р36. #polairgroup#выставка Polair Group - бренды с индивидуальностью!

Polair Group™

@polairgroup · Post #1228 · 05.02.2025 г., 10:57

Хотите познакомиться с нашим оборудованием поближе? Желаете задать вопросы нашим специалистам лично? Ждём вас на ближайших мероприятиях: ☑️ 25 - 26 февраляVII Всероссийский конгресс рестораторов ТОП-100. Центр событий РБК (г. Москва); ☑️ 18 - 20 марта. Всероссийский кулинарный чемпионат Chef a la Russe в рамках FOOD EXPO. Выставка для производителей, поставщиков и экспертов индустрии HoReCa и Retail, Крокус Экспо (г. Москва); ☑️25 - 28 мартаModern Bakery. Международная выставка оборудования и ингредиентов для хлебопекарного и кондитерского производства, ЦВК "Экспоцентр" (г. Москва); ☑️22 - 25 апреляМиР. Магазин и Ресторан. Международная ярмарка комплексного оснащения объектов торговли и питания. МВЦ "Казань Экспо" (г. Казань). #polairgroup#событие Polair Group - бренды с индивидуальностью!

Polair Group™

@polairgroup · Post #1906 · 26.01.2026 г., 11:29

📅Знаем, как важно время: рассказываем про сроки производства! В сфере общепита каждая неделя на счету. Поэтому мы выстроили процессы производства так, чтобы вы получали оборудование быстро и без задержек. 🔘Плиты индукционные Есть на складе — можно забрать практически сразу! 🔘Плиты с чугунными конфорками Изготовим за 3 недели после заказа. 🔘 Линия раздачи Полный комплект будет готов через 3 недели после заказа. 🔘Стандартное нейтральное оборудование Столы, стеллажи, шкафы, тележки, моечные ванны — будут готовы к отгрузке уже через 2 недели! 🔘 Нестандартные решения Нужна индивидуальная конфигурация? Произведём специально для вас за 3–4 недели. Мы ценим ваше время и строим сотрудничество на честности и выполнении договоренностей. Пишите, подберём решение под ваш запрос и сроки! ➡️Контакты #PolairGroup#Rada

Polair Group™

@polairgroup · Post #1645 · 19.09.2025 г., 12:44

🏭Знакомство с продуктом начинается там, где он рождается! Вчера команда "Торгового Дизайна" совершила увлекательную экскурсию на новый высокотехнологичный завод по производству теплового и нейтрального оборудования Rada™. Удалось не просто посмотреть на производство со стороны, а по-настоящему погрузиться в процесс создания продукта. Менеджеры увидели работу новейших станков и роботов-манипуляторов, и даже сами попробовали себя в роли сварщиков и гравировщиков! Современный завод Rada™ это: ✔️ На 30% выше производительность труда за счет оптимизации и автоматизации процессов. ✔️ Вероятность брака стремится к нулю благодаря внедрению роботизированных операций. ✔️ Из-за автоматизации производственных процессов доля ручного труда сокращена на 40%. Теперь коллеги изнутри знают процесс изготовления каждой модели бренда, и готовы делиться знаниями с вами! #PolairGroup#Rada

Polair Group™

@polairgroup · Post #1423 · 20.05.2025 г., 07:03

Витаминизация по выгодной цене! Только с20.05.2025 до 20.08.2025 – специальное предложение на фармацевтические холодильные шкафы Polair! Профессиональное оборудование для аптек – это: ✔Безупречное хранение – точный контроль температуры для сохранности препаратов ✔Надежность и долговечность – оборудование, которому доверяют ✔2 года гарантии – уверенность в качестве Здоровье начинается с правильного хранения! Инвестируйте в безопасность пациентов и репутацию вашей аптеки! #polairgroup#polair#акция Polair — надежность, качество, стабильность!

ПретходнаСтраница 1 од 5Следна