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

Резултати

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

Пребарај: #k2

当前筛选 #k2清除筛选
BaykarTech

@baykartech · Post #2920 · 05.05.2026 г., 14:16

Yeni nesil kuvvet çarpanı #K2 Kamikaze İHA, SAHA'ya çıkıyor! ✈️🚀 #K2 Kamikaze UAV —our next-generation force multiplier— takes the stage at SAHA! ✈️🚀 📺 EFES 2026 Tatbikatı | Exercise

Hashtags

BaykarTech

@baykartech · Post #2910 · 14.04.2026 г., 17:03

#K2 Kamikaze İHA ✈️🚀 ✅ Yapay Zeka Otonom Sürü Uçuşu ve Hava Devriye Testi ✅ AI-Assisted Autonomous Swarm Flight & Air Patrol Test #MilliTeknolojiHamlesi🌍🇹🇷

BaykarTech

@baykartech · Post #2880 · 14.03.2026 г., 00:06

#K2 KAMİKAZE İHA ✈️🚀 ✅Yapay Zeka Otonom Sürü Uçuşu ✅Yapay Zeka Görüntü Tabanlı: Seyrüsefer & Hedefleme & Angajman 🔹2000+ km Menzil 🔹200 kg Harp Başlığı 🔹Kısa Hazırlıksız Pistlerden Kalkış 🔹800 kg Kalkış Ağırlığı 🔹Çok Defa Kullanabilme #MilliTeknolojiHamlesi🌍🇹🇷 #K2 KAMIKAZE UAV ✈️🚀 ✅AI-Powered Autonomous Swarm Flight ✅AI Vision-Based: Navigation & Targeting & Engagement 🔹2000+ km Range 🔹200 kg Warhead 🔹Short Unprepared Strip Takeoff 🔹800 kg MTOW 🔹Reusable for Multiple Deployments #NationalTechnologyInitiative🌍🇹🇷

Machinelearning

@ai_machinelearning_big_data · Post #8626 · 25.09.2025 г., 13:50

🤖 Kimi представила новый агентный режим OK Computer Что он может: ✨ Генерирует сайты, дашборды приложения и презентации ✨ Работает с файлами, браузером и терминалом ✨ Большой встроенный набор инструментов K2 получил полезный агентский функционал. 🟢Попробовать: https://kimi.com @ai_machinelearning_big_data #AI#Agents#Kimi#K2#OKComputer

科技&趣闻&杂记

@kejiqu · Post #4108 · 28.01.2026 г., 11:08

Moonshot AI 发布 Kimi K2.5,声称是最强大的开源权重模型,具备 100-agent 协同能力 Moonshot AI 发布 Kimi K2.5 模型,该公司称其为目前最强大的开源权重模型。Kimi K2.5 能够独立协调多达 100 个 AI agents,并行处理复杂任务。THE DECODER 🏷#Moonshot#AI#Kimi#K2#AI#agents 📢频道👥群组📝投稿

科技&趣闻&杂记

@kejiqu · Post #3868 · 09.11.2025 г., 07:01

月之暗面 Kimi K2 Thinking 在开源大语言模型中创下新的智能体推理记录 中国人工智能公司月之暗面推出开源语言模型 Kimi K2 Thinking,并将其定位为“最佳开源思维模型”。 该模型在开源大语言模型的智能体推理方面取得了新的记录。相关文章已在 THE DECODER 上发表。THE DECODER 🏷#Kimi#K2#Moonshot#AI#开源模型 📢频道👥群组📝投稿

Triptophaun.ru

@triptophaun_ru · Post #3602 · 16.04.2026 г., 05:54

Телескоп «Джеймс Уэбб» зафиксировал в атмосфере планеты K2-18b вещества, которые на Земле производят только живые организмы — диметилсульфид (DMS) и диметилдисульфид (DMDS). Учёные из Кембриджского университета осторожно заявили: это самый сильный намёк на биосигнатуру за всю историю наблюдений (уровень ~3σ, или 99,7% статистической уверенности). Простыми словами: на планете в 124 световых годах от нас, вероятно, существует жизнь — скорее всего, в виде огромного океана с микробами, похожими на земной фитопланктон. Мы больше не одни. Земля — не уникальный центр Вселенной. Человечество — лишь часть огромной космической семьи жизни. Это только начало новой эры. Космическое одиночество постепенно заканчивается. #Космос#K2-18b #JWST#ИнопланетнаяЖизнь#МыНеОдни🌌🪐🧬