@ChampFights · Post #16311 · 16.03.2026 г., 16:23
Ещё два старичка пополнили кард турнира #MVP Нейт Диаз и Майк Перри проведут пятираундовый поединок 16 мая 📆 👊ChampFights
Hashtags
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
Пребарај: #mvp
@ChampFights · Post #16311 · 16.03.2026 г., 16:23
Ещё два старичка пополнили кард турнира #MVP Нейт Диаз и Майк Перри проведут пятираундовый поединок 16 мая 📆 👊ChampFights
Hashtags
@MV_Kpop · Post #6263 · 27.10.2020 г., 15:03
MVP - Every Day • 1080P HD #MVP@MV_Kpop
Hashtags
@budni_manipulyatora · Post #3937 · 12.05.2025 г., 07:04
Международная сеть проверки фактов (International Fact-Checking Network - IFCN) Создана и полностью контролируется Институтом Пойнтера, базирующимся в США. Поэтому для понимания того, чьи интересы продвигает IFCN, нужно разобраться в аналогичеорй деятельности этого "института". Институт медиа-исследований Пойнтера — типа некоммерческая школа журналистики и исследовательская организация в США, основанная Nelson Poynter. Школа является владельцем газеты Tampa Bay Times и Международной сети проверки фактов, а также управляет проектом PolitiFact. Зависимые или управляемые организации: --179 активных организаций-членов IFCN по всему миру. --Университет новостей (NewsU) — проект Института Пойнтера, предлагающий обучение журналистике с помощью таких методов, как курсы электронного обучения, вебинары и обучающие игры. NewsU финансируется Фондом Джона С. и Джеймса Л. Найтов. --Международную сеть проверки фактов (IFCN), которая устанавливает этический кодекс для организаций, проверяющих факты. IFCN проверяет фактчекеров на соответствие своему кодексу и выдает сертификаты издателям, прошедшим аудит. --IFCN и Американский институт прессы совместно публикуют Factually, информационный бюллетень о проверке фактов и журналистской этике. Финансирование или "Кто платит деньги - тот девушку и танцует": --737 400 долларов в виде федеральных займов --финансирование проекта от Facebook MediaWise Voter project (#MVP) --от Omidyar Network --от фонда «Открытое общество» --от Крейг Ньюмарк (основатель Craigslist) является членом правления Poynter Foundation
Hashtags
@fckaysar_official · Post #1425 · 03.03.2025 г., 09:06
Нұрымжан матч үздігі 🔥 “Қайсар” мен “Жеңіс” кездесуінің үздік ойыншысы Нұрымжан Салайдин атанды. Ол ойын сәтінде қарсыластардың қауіпті соққыларын қайтарып, қақпасын голдан сақтап қалды. Сондай-ақ алаңда жұмысшыларға да қол үшін созып, көмегін ұсынды. #mvp
Hashtags
@suxrobblog · Post #589 · 25.04.2025 г., 08:59
BuStartUp'lardan birida foydalanuvchi fikrlari Qoʻshimcha qilib aytadigan boʻlsam: — StartUp loyihamizni bir necha kun avval MVP holatda bozorga chiqardik, oz-moz kamchiliklari bor ekan, ustida ishlayapmiz. — Quvonarlisi, bir necha kunda 100 ga yaqin foydalanuvchilar roʻyxatdan oʻtishdi. Lekin, katta auditoriyaga reklama qilmagan edik. Kichikroq auditoriyada tavsiya qildik... — Hozirgacha 50 ga yaqin ijobiy fikrlar oldik, vaholanki, MVP chiqarmay turib ham foydalanuvchilar fikrlarini olgandik. Aytmoqchi boʻlganim, bu narsalar oʻz-oʻzidan boʻlib qolgani yoʻq, jamoa StartUp ustida ter toʻkib, ishlashdi, ayrim jamoa aʼzolari yangilandi va hakazo... Menimcha, natija yomon emas! — Nega deganda, qanchadan-qancha 10,000-30,000$ gacha investitsiya tikilgan StartUp'lar yurmaganiga guvoh boʻlganman. Ushbu StartUp esa "Venchur Fond"lardan investitsiya olmay turib, shu natijani koʻrsatyapti, yomon emas-a?! P.s. Hozircha esa StartUp toʻliq bozorga chiqmagancha blogda eʼlon qilmayman) @suxrobblog | #startup#mvp
@suxrobblog · Post #453 · 07.03.2025 г., 16:19
MVP: Tez, Oddiy, Samarali Avvalo bilib olaylik, MVP (Minimum Viable Product) – bu mahsulotni minimal darajada tez va tejamkor usulda bozorga chiqarib sinab koʻrish. Postni tezda tushunib olishlaringiz uchun, bir zoʻr misol keltiraman, Muhammadkarim aka, tavsiya.com saytini shogirdlari bilan ishlab chiqishdi. Ularni aytishi boʻyicha ularda 3 kun vaqt boʻlgan. Shuningdek, bitta shogirdlari bilan, SI (AI) orqali saytni tezda MVPʼga chiqarib olishdi... Bu kishilarni say harakati esa, StartUp qilmoqchi boʻlgan yoshlar va dasturchilar uchun real keys misolida juda katta tajriba boʻlishi mumkin. Siz ham startup qilmoqchi boʻlsangiz, shu kabi yechimlardan foydalaning. Men dizayner sifatida bir haqiqatni ayta olamanki, baʼzi holatlarda MVP jarayonidagi gʻoyaga; dizayn, kuchli dasturchi, kuchli texnologiyalar, amazondan server shart emas! Nega, sabab? Tasavvur qiling, siz talabasiz, startup qilmoqchisiz, pulni qayerdan olasiz? Investor yoʻq, homiy yoʻq. Investor boʻlgan taqdirda ham, gʻoyangizga oʻzingiz ishonmay turgan boʻlsangiz. Bir startupʼchi bilan gaplashganimda investor boʻlgan taqdirda ham gʻoya yurmasa investorga pulni qanday qaytaraman degandilar) Xulosa, oʻrnida MVPʼga shu kabi holatlarni ham inobatga olib, startup qilishni maslahat beraman. Oʻzim ham yaqinda bir startupʼimga SI orqali MVPʼga yechim qilib yubordim desam ham boʻladi. Tasavvur qiling, boʻzchi buzga yalchimabdi degani emas bu... Bir necha bor, startupʼga katta summalar sarflab yuborganimizda, oʻxshamagan, harajatlar summasi hamon saqlanib turibdi, lekin toʻxtamadik... Post esa tajribadan kelib chiqib, mijozlar va startupʼchilar uchun yozildi. Yuqorida inkor etgan, dizayn, kuchli texnologiyalarni oʻz ishlatiladigan vaqti keladi, startup va MVP holatlarida istisno qilgan afzal. Sarmoyani maqsadli yoʻnaltirish boʻyicha keyingi sonlarda ) @suxrobblog #mvp#startup
@suxrobblog · Post #990 · 21.07.2025 г., 04:34
Mijoz sizga muammosiga yechim izlab keladi Dizayn qanchalik chiroyli bo‘lmasin, agar u asosiy muammoni hal qilmasa, mijoz uchun hech qanday qiymatga ega bo‘lmaydi. Avvalo, mijoz so‘ragan funksional yechimni MVP shaklida taqdim eting. Shundan so‘ng, foydali bo‘lsa-da, mijoz so‘ramagan funksiyanallikni qo‘shimcha xizmat sifatida taklif qilib koʻring. Bu professional yondashuv sanaladi. Ish jarayonida mijozning moliyaviy imkoniyatlarini ham hisobga olishga odatlaning. Tezroq > tejamkor > maqsadli auditoriyaga mosligini > sinab ko‘rsin > soʻngra bozorga chiqarsin ✅ Shogirdlar va boshqa yosh dizaynerlar uchun eslatma sifatida blogga yozib qoldirdim. @suxrobblog » #fantaziya_qilmang#mvp
Hashtags
@MV_Kpop · Post #6005 · 23.07.2020 г., 12:17
P.K, Kanghan (MVP) - Call Me Right Now • 1080P HD #PK#Kanghan#MVP@MV_Kpop
@combonationx · Post #255 · 15.01.2025 г., 17:23
✍✍✍✍ ✌✌✌✌ ✨#legal@tatgraff 🔠MAYZE🔠MVP🔠 🔠COMBONATION X6 🌆 Казань 🔢 2024 #️⃣#mayze#mvp#combonation
Hashtags
@combonationx · Post #237 · 25.12.2024 г., 09:13
✍✍✍✍ ✌✌✌✌ ✨#legal@tatgraff 🔠MAYZE🔠MVP🔠 🔠COMBONATION X6 🌆 Казань 🔢 2024 #️⃣#mayze#mvp#combonation
Hashtags
@combonationx · Post #222 · 15.12.2024 г., 13:06
✍✍✍✍ ✌✌✌✌ ✨#legal@tatgraff 🔠MAYZE🔠MVP🔠 🔠COMBONATION X6 🌆 Казань 🔢 2024 #️⃣#mayze#mvp#combonation
Hashtags
@combonationx · Post #238 · 26.12.2024 г., 07:04
✍✍✍✍ ✌✌✌✌ ✨#street@tatgraff 🔠MAYZE🔠MVP🔠 🔠AMET🔠MSR🇧🇾🔠 🔠COMBONATION X6 🌆 Казань 🔢 2024 #️⃣#mayze#mvp#amet#msr#combonation