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

Резултати

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

Пребарај: #vivo

当前筛选 #vivo清除筛选
#️⃣Hashtag | Rasmiy kanal

@HashtagUz · Post #14906 · 31.03.2026 г., 11:17

📱📱 Ultimate foto flagman: Vivo X300 Ultra taqdim etildi 📷 Asosiy kamera sensori yanada kattalashtirildi. Periskop kamera ham yangi sensor oldi, ammo uning xususiyatlari deyarli avvalgisiga o‘xshash. Keng burchakli kamera esa o‘zgarishsiz qolgan. ⚙️ Lekin gap faqat kamerada emas — boshqa texnik jihatlari ham yuqori darajada: Snapdragon 8 Elite Gen 5, 144 Hz displey va 12 dan 16 GB gacha operativ xotira. Akkumulyator sig‘imi oshirilgan bo‘lsa-da, hozirgi standartlar bo‘yicha rekord darajada emas — 6600 mAh. ℹ️ Smartfonning asosiy “fishi” — boy foto to‘plam: 200 va 400 mm fokus masofali olinadigan obyektivlar (alohida ham sotib olish mumkin), ergonomik tutqichli g‘ilof, foto filtrlari uchun mahkamlagichlar, tashish uchun sumka va yelka kamar. ✔️ Shuningdek, bu Vivo kompaniyasining global bozorga chiqadigan birinchi Ultra flagmani hisoblanadi. Global versiya premyerasi yil oxiriga rejalashtirilgan. Texnik xususiyatlari: * Displey: 6.82" 3168×1440 LTPO AMOLED, 1–144 Hz * Chipset: Snapdragon 8 Elite Gen 5 * Kameralar: • 200 MP (Sony LYTIA-901, f/1.85, 35 mm) • 50 MP keng burchak (116°, Sony LYT-818, f/2.0, 14 mm) • 200 MP periskop (3.7x, Samsung HP0, f/2.67, 85 mm) * Xotira: 12+256, 16+512, 16+1024 GB * Aloqa: 5G, NFC, Wi-Fi 7, Bluetooth 5.4 * Biometriya: ekranda ultratovushli barmoq izi skaneri, yuzni aniqlash * Himoya: IP68/69 * Batareya va zaryad: 6600 mAh, 100 W, 40 W simsiz * Narxi: 6999 yuandan (taxminan ~$950). ➡️#vivo | Birinchi IT-Blog

Hashtags

#️⃣Hashtag | Rasmiy kanal

@HashtagUz · Post #14084 · 03.06.2025 г., 14:58

📱📱 X Fold 5 dunyodagi eng yengil bukiluvchi smartfon bo‘ladi ℹ️ Kompaniya chiqarilgan video orqali yangi model — X Fold 5 — avvalgi X Fold 3 modelidan ham yengilroq bo‘lishini tasdiqladi. Mish-mishlarga ko‘ra, uning og‘irligi atigi 209 gramm bo‘ladi. 💧Vivo shuningdek, bu model uch darajali himoyaga ega bo‘lgan dunyodagi birinchi bukiluvchi telefon bo‘lishini aytdi — IP66, IP68, IP69 sertifikatlari bilan. ⚙️ Ma’lum xususiyatlari: - Ichki ekran: 8,03" AMOLED, 2K, 120 Hz - Tashqi ekran: 6,53" OLED, FHD+, 120 Hz - Chipset: Snapdragon 8 Gen 3 - Kameralar: 50 MP asosiy + 50 MP ultra keng + 50 MP telefoto + 32 MP selfi - Himoya: IP66 / IP68 / IP69 - Batareya: 6000 mA·soat, 90 W tezkor, 30 W simsiz zaryadlash ➡️#vivo | Birinchi raqamli IT-Blog

Hashtags

#️⃣Hashtag | Rasmiy kanal

@HashtagUz · Post #14102 · 13.06.2025 г., 17:54

📱📱 X Fold 5 Apple Watch va AirPods bilan ishlay oladigandunyodagi birinchi Android-smartfon! ℹ️ Kompaniya rasmiy bayonotlariga ko‘ra, soatlar smartfonga kelayotgan barcha bildirishnomalarni ko‘rsata oladi, shuningdek, vivo Health ilovasidan ma’lumotlarni qabul qiladi. ☁️ Ulashish iCloud hisob qaydi orqali amalga oshiriladi. iCloud Drive, fotosuratlarni sinxronlash va boshqa barcha funksiyalarni qo‘llab-quvvatlashi e’lon qilingan. 🍏 Ammo bu hammasi emas — qandaydir tarzda Vivo X Fold 5’ni AirPods bilan ham moslashtira olgan: u fazoviy audio, chiroyli ulanish oynasi va iPhone’dan qo‘ng‘iroqlarni qabul qilish, Mac uchun tashqi displey sifatida ishlash funksiyalariga ega. 🤷‍♂️ Taxminlarga ko‘ra, kompaniya bu moslikni Apple’ning rasmiy API’larsiz, cheklovlarni qisman chetlab o‘tish orqali amalga oshirgan. Ammo ehtimol, Apple kelgusidagi yangilanishlar orqali bu “moslikni” bloklashi mumkin. ➡️#vivo#apple | Birinchi raqamli IT-Blog

Hashtags

卖报社

@MaiTungNews · Post #3036 · 30.03.2026 г., 12:52

‎vivo Pad 6 Pro 平板发布,13.2 英寸 4K 144Hz 原彩屏 + 第五代骁龙 8 至尊版芯片 vivo Pad 6 Pro 灵感紫 | 松弛蓝 | 自在灰 •8GB+256GB:4499 元,首销优惠价 4299 元 •12GB+256GB:4999 元,首销优惠价 4499 元 •12GB+512GB:5799 元,首销优惠价 5299 元 •16GB+512GB:6699 元 #News#数码#vivo

卖报社

@MaiTungNews · Post #3035 · 30.03.2026 г., 12:49

‎vivo X300 Ultra 手机发布:第五代骁龙 8 至尊版、3+2 蔡司大师镜头群 vivo X300 Ultra 胶片绿 | 银调 | 黑 Ka •12GB+256GB:6999 元 •12GB+512GB:7499 元 •16GB+512GB:7999 元 •16GB+1TB「卫星通信版」:8999 元 •16GB+1TB「卫星通信版」摄影师套装:11999 元(原价 12999 元) 配件 •专业影像手柄套装:699 元 •vivo X300 Ultra 增距镜 G2:999 元 •vivo X300 Ultra 增距镜 G2 专业影像手柄套装:1499 元 •vivo X300 Ultra 增距镜 G2 Ultra:1999 元 •vivo X300 Ultra 增距镜 G2 Ultra 专业影像手柄套装:2499 元 #News#数码#vivo

卖报社

@MaiTungNews · Post #3032 · 30.03.2026 г., 12:05

‎vivo X300s 手机发布,天玑 9500 芯片、蔡司 2 亿像素超级主摄 +APO 超级长焦 vivo X300s 胶片绿|梦核紫|银白|钛黑 •12GB+256GB:4999 元 •12GB+512GB:5499 元 •16GB+512GB:5999 元 •16GB+1TB:6999 元 •16GB+1TB 摄影师套装:7999 元 •增距镜 G2:999 元 #News#数码#vivo

卖报社

@MaiTungNews · Post #2673 · 10.11.2025 г., 12:57

‎vivo Y500 Pro 手机发布:2亿旗舰级主摄,6.67 英寸 1.5K 旗舰级护眼屏+天玑 7400 芯片 vivo Y500 Pro •8+128GB:1799 元 •8+256GB:1999 元 •12+256GB:2299 元 •12+512GB:2599 元 #News#数码#vivo

卖报社

@MaiTungNews · Post #2567 · 13.10.2025 г., 13:46

‎vivo Pad5e 平板发布:第三代骁龙 8s 芯片,1999 元起 标准版 •8GB+128GB 版 1999 元,国补价 1799.1 元 •8GB+256GB 版 2299 元,国补价 2069.1 元 •12GB+256GB 版 2599 元,国补价 2339.1 元 •16GB+512GB 版 2999 元,国补价 2699.1 元 柔光版 •8GB+128GB 版 2199 元,国补价 1979.1 元 •8GB+256GB 版 2499 元,国补价 2249.1 元 #News#数码#vivo

卖报社

@MaiTungNews · Post #2566 · 13.10.2025 г., 13:43

4399 元起 vivo X300 系列正式发布:全球首发联发科天玑 9500 及三星 HPB、索尼 LYT-828、LYT-602,京东方打造专属屏幕产线 vivo X300 12+256GB 版本 4399 元 16+256GB 版本 4699 元 12+512GB 版本 4999 元 16+512GB 版本 5299 元 16+1TB 版本 5799 元 vivo X300 Pro 12+256GB 版本 5299 元 16+512GB 版本 5999 元 16+1TB 版本 6699 元 16+1TB 摄影师套装(支持卫星通信):8299 元 ‎#News#数码#vivo

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