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

Резултати

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

Пребарај: #an

当前筛选 #an清除筛选
Uzbekneftgaz | Расмий канал

@ao_uzbekneftegaz · Post #9644 · 09.09.2025 г., 07:01

#An’analar Qadriyatlar go‘zalligi liboslarda namoyon “Oʻzbekneftgaz” AJ tizimida “Milliy liboslarimiz va qadriyatlarimiz” shiori ostida o‘tkazilayotgan ko‘rik-tanlov “Gissarneftgaz” qo‘shma korxonasida ham qizg‘in tarzda o‘tdi. 15 apreldan 31 avgustga qadar davom etgan tanlovda xodimlar milliy urf-odat va an’analarimizga bo‘lgan hurmatini liboslar orqali namoyon etdilar. Tadbirning asosiy maqsadi — milliy merosni asrab-avaylash, jamoa ongiga milliy liboslar iftixorini singdirish hamda qadriyatlarga sadoqat tuyg‘usini mustahkamlashdan iborat. Fototanlovning yakuniy bosqichida aniqlangan g‘oliblar taqdirlandi. Bunday tadbirlar nafaqat milliy merosimizni targ‘ib etadi, balki ishchi-xodimlarning ma’naviy dunyosini boyitish, jamoada ijobiy muhitni kuchaytirishga ham xizmat qiladi. 👇Bizni kuzating: 🌐web-sayt | 📷instagram | 👉telegram | ▶️youtube | 💬facebook

Hashtags

Lsposed Modules Updates Tracker

@lsposed_Modules_Updates_Trackers · Post #6853 · 28.04.2026 г., 02:04

#An#lkjdsabdyw 模块:com.hhvvg.ecm 简介:An Extended Clipboard Manager 版本:2-1.0.1 更新时间:2022/07/05 00:14:12 更新日志: (理论上)适配到Android P以及以后,因为手上没有可以测试的手机 @lsposed_Modules_Updates_Trackers | @lsposed_Geeks_Bot

Сhilonzor tumani hokimligi Matbuot xizmati

@Chilonzor_tuman_hokimligi · Post #82320 · 28.03.2026 г., 10:14

#Chilonzor_tumani_hokimligida_Sumalak_sayli #An’anaviy_bahor_ayyomi 🌸Har bahorda tuman hokimligining orqasidagi bog‘ yonida qiyg‘os gullagan daraxtlar atrofida Chilonzor tumani hokimligi jamoasi "Sumalak sayli" o‘tkazadi. 🌸 An’anaga aylangan bu sayilga tuman hokimligining Tashkiliy-kadrlar guruhi rahbari U. Parmonbekov va uning atrofidagi ahil jamoa puxta tayyorgarlik ko‘rgan. 🌸 Bu oddiy sayil emas, bu jamoaning birdamligi, hamjihatligini yanada mustahkamlaydigan xayrli tadbirdir. 🌸Sumalak sayli haqiqiy bahoriy bayramga aylanmoqda. Milliy maqom qo‘shiqlari yangragan, dasturxonlar bahoriy ne’matlar bilan bezatilgan, hammaning kayfiyati a’lo, ahillik va birdamlik mustahkamlansa jamoaning ishi yanada yutuqlarga boy bo‘laveradi. 🌸 Doshqozonda qaynayotgan sumalakni kavlayotgan jamoadoshlar tumanimiz ahliga tinchlik va farovonlik, har bir oilaga, har bir tumandoshimizga ezgu tilaklar bildirmoqda, tumanimizning har tomonlama rivojlanishi, gullab-yashnashini tilab ezgu niyatlar qilishmoqda. ⬅️⬅️⬅️ Siz ham keling, sayilimizda ishtirok eting, bildirgan ezgu niyatlaringiz o‘zingizga ham yo‘ldosh bo‘ladi. 👉👉👉 Sharqona Yangi yilimiz barchangiz uchun xayrli va quvonchli kunlarga boy bo‘lsin! 👉👉👉Shu o‘rinda shunday xayrli tadbirning boshida turgan barcha tashkilotchilarga jamoa nomidan katta minnatdorchilik bildiramiz. 🔵Сhilonzor_tumani_hokimligi

Baxtiyor Nodirqulov | Dizayn blog

@nobazo_design · Post #70 · 20.04.2022 г., 02:59

#steal#like#an#artist “Ilhom beruvchi yoki tasavvuringizni kuchaytiradigan har qanday joydan oʻgʻirlang. Eski filmlar, yangi filmlar, musiqa, kitoblar, rasmlar, fotosuratlar, she'rlar, orzular, tasodifiy suhbatlar, arxitektura, ko'priklar, ko'cha belgilari, daraxtlar, bulutlar, suv havzalari, yorug'lik va soyalarni yutib yuboring.Har doim atrofingizdan o'g'irlash uchun narsalarni tanlang. Agar shunday qilsangiz, sizning ishingiz insonlar ongida haqiqiydek bo'ladi" — Jim Jarmusch P.S.: Bu yerda o'g'irlik g'oyaga nisbatan ishlatilgan) Telegram

VIP_影视分享

@WangZhuanZhan · Post #34146 · 18.10.2024 г., 05:36

T-t天t地d玄x门m - 天地玄门 天地玄門 (1991) (普通话) 直达链接:https://pan.quark.cn/s/decbc49f5b7c #天地玄门#天地玄門 #穿梭時空五百年 #An Eternal Combat 链接:https://link3.cc/sf_com #电影#喜剧#香港#90年代

VIP_影视分享

@WangZhuanZhan · Post #34145 · 18.10.2024 г., 05:29

T-t天t地d玄x门m- 天地玄门 天地玄門 (1991) (粤语) 直达链接:https://pan.quark.cn/s/a9dea3967eac #天地玄门#天地玄門 #穿梭時空五百年 #An Eternal Combat 链接:https://link3.cc/sf_com #电影#喜剧#香港#90年代

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