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

Резултати

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

Пребарај: #r2

当前筛选 #r2清除筛选
探索号

@seeker_rc · Post #19788 · 06.05.2026 г., 10:25

[免费开源][2.2M]做了一个 macOS 原生的 Cloudflare R2 / S3 桌面客户端: R2Desk 主要是自用,网页端太逆天了,没想到 ai 直接 6 个对话给我完成了 ———————— 小工具:R2Desk ,一个 macOS 原生的 S3 兼容对象存储客户端,主要是为了更方便地管理 Cloudflare R2 里的文件。 Swift 原生、很小、很轻 项目地址: <https://github.com/macaitools/r2-client-lite> 下载地址: <https://github.com/macaitools/r2-client-lite/releases/latest> 几张截图: 目前主要功能有: ⦁ 支持 Cloudflare R2 ... via V2EX 分享创造 标签: #macOS#S3#R2 ⚡️探索号频道 ⚡️探索者频道 ⚡️探索者交流群 ⚡️ Youtube 频道:科技探索者 每天推荐有趣内容,欢迎订阅、转发。

Hashtags

Не пропустите наш вебинар «‎R2.Градостроительный модуль. Функциональные возможности для архитектурно-градостроительного анализа». 📌Дата 02 октября 2025 г. ⏰Время 13:00 (МСК) 📍Формат Трансляция в Telegram-канале R2. Новости 🔊Спикер Роман Заякин, руководитель проекта 📝На вебинаре разберём 🤩Какие задачи решает градостроительный модуль платформы R2 🤩Загрузка в проект и работа с GIS-данными 🤩Автоматические сценарии генерации застройки в пределах участка 🤩Автоматический расчет инсоляции 🤩Автоматический расчет ТЭП проекта ✉️Регистрация на вебинар доступна по ссылке *Ссылка на трансляцию будет отправлена на почту после регистрации 👍 До встречи! #BIM#вебинар#R2#Градостроительный

🔔 Запись сегодняшнего вебинара «‎R2.Градостроительный модуль. Функциональные возможности для архитектурно-градостроительного анализа» уже в сети! 👥Смотреть в ВК Видео #BIM#вебинар#R2#Запись#ПИК

🔥 DeepSeek R2: дата выхода и что известно По данным инсайдеров и Huawei Central, новая модель DeepSeek R2 ожидается в конце августа 2025 года. Она позиционируется как прямой конкурент GPT-5. Ранее R2 планировали выпустить в мае, но перенесли из-за недовольства качеством новой модели... 🔍Что известно: - 🧠Обучение: Сначала использовались чипы Huawei Ascend 910B, но из-за сбоев (нестабильность, медленные соединения) часть обучения провели на NVIDIA. Для генерации ответов (инференса) R2 всё же будет работать на Huawei . - 🚀Архитектура: MoE (Mixture of Experts) — для сложных задач . - 🔓Политика: Вероятно, сохранит открытый исходный код, как R1 . - ⚡️Улучшения: Скорость + стабильность + глубина логики (vs R1). 🌟 Мое мнение: Текущая модель DeepSeek-R1 мне очень нравится своей производительностью, подходом и шармом общения со мной, пользователем. С нетерпением жду R2, особенно улучшений в: * Глубине анализа, * Скорости ответов, * Работе со сложными запросами, * Интеграцией с внешними сервисами, например с почтой и календарем, как того уже умеют ChatGPT и Gemini. 📌 Итог: Если релиз R2 состоится в срок, это станет значимым событием в open-source ИИ и усилит конкуренцию с GPT-5 (осторожно пишут про gpt-4). Следим за новостями. #DeepSeek#R2#ИскусственныйИнтеллект#AI_news https://t.me/semasci

🆕Статья о R2: платформе автоматизации производственных процессов в сфере девелопмента и архитектурного проектирования Встатье вы узнаете: ▪️О причинах выбора Unreal Engine в качестве основы для платформы ▪️Обзор основных модулей, из которых состоит платформа 🔗Читать по ссылке #статья#BIMTeam#ПИК#Проектирование#R2

🎉DeepSeek R1: год спустя Ровно год назад дебютировала DeepSeek-R1, сделавшая ставку на глубокие рассуждения (reasoning). За это время она заняла прочную нишу в математике, программировании и точных науках, предлагая высокую эффективность и точность. 💎Чем DeepSeek выгоден читателю канала? ➡️Эксперт в логике: Сильнее многих в решении сложных задач, требующих последовательных рассуждений. ➡️Эффективен: Использует не все параметры на запрос, что часто делает ответ быстрее и экономичнее. ➡️Открыт: Модель с открытым исходным кодом. ➡️Бесплатен! Да, это до сих пор странно и приятно, с учётом дикой зависимости всех производителей от огромного парка железа, потребляющего электроэнергию. 🔍Намёк на новое? Недавно DeepSeek обновили исходную статью о R1: она «выросла» с 22 до 86 страниц. Обновление вышло ровно через год после релиза модели. Это совпадение или тихая подготовка к анонсу R2 (которую ждали в мае, а потом в августе 2025) или другой новинки в этом январе? Ждём. #DeepSeek#R1#R2#ИИ#AI#LLM https://t.me/semasci

🔔Напоминание о вебинаре! Не пропустите наш вебинар «Инсоляция в R2: инструменты для автоматизации расчета» Когда 26 марта в 11:00 (МСК) Формат Трансляция в Контур На вебинаре разберём ▪️Инсоляция, проблематика, платформа R2; ▪️Инсоляционные фронты; ▪️Инструменты моделирования положения РТ; ▪️Инсоляция площадок СКБ (дворы); ▪️Инсоляционная горка. ⚪️Регистрация #BIMTeam#BIM#вебинар#R2#ПИК#Инсоляция

🔔Вебинар: «Инсоляция в R2: инструменты для автоматизации расчета» Когда 26 марта в 11:00 (МСК) Формат Трансляция в Контур На вебинаре разберём ▪️Инсоляция, проблематика, платформа R2; ▪️Инсоляционные фронты; ▪️Инструменты моделирования положения РТ; ▪️Инсоляция площадок СКБ (дворы); ▪️Инсоляционная горка. ⚪️Регистрация #BIMTeam#BIM#вебинар#R2#ПИК#Инсоляция

🔔 Запись вебинара «Инсоляция в R2: инструменты для автоматизации расчета» уже в сети! 🔗Смотреть в ВК Видео ✅Оставить заявку #BIMTeam#BIM#Запись#R2#ПИК#Инсоляция

🔔Для сценария «Массинг» появились контрольные точки для точного построения инсоляционной горки Теперь каждую инсоляционную линейку можно сделать контрольной точкой, которая приоритетно влияет на итоговый поэтажный объём. 🔘Выделите инсоляционную линейку и перейдите в "Свойства" 🔘Активируйте чек-бокс «Контрольная точка» и задайте желаемый временной интервал — не больше исходного значения инсоляции в этой точке. 🔘Алгоритм учитывает точки как приоритет: если на фасаде есть хотя бы одна контрольная точка, инсоляционный фронт фасада не участвует в расчёте объёма. 🔘Контрольный временной интервал подбирается в границах исходного веера и может повторять его примыкание к фасаду. 🔘Запуск построения горки без изменений 🔗 Ознакомиться как использовать контрольные точки можнов инструкции ✅ Результат — более управляемое и предсказуемое построение инсоляционной горки под задачи проектировщика. #BIMTeam#BIM#НоваяФича#R2#ПИК#Массинг

📖 Вышла статья «Анализ видов из окон: технологический подход к оценке перспектив» 💡 Вэтой статье вы узнаете 🤩Что такое инструмент R2 🤩Что включает в себя анализ видов из окон 🤩Узнаете о планах по развитию 📎 Читать по ссылке #статья#BIMTeam#ПИК#Проектирование#R2#Анализ_видов_из_окон

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