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

Резултати

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

Пребарај: #daromad

当前筛选 #daromad清除筛选
Suxrob Xurramov | Blog

@suxrobblog · Post #863 · 11.06.2025 г., 17:15

Daromad topish uchun qaysi sohada boʻlishni ahamiyati yoʻqligini yana bir bor isboti Ingliz tili oʻqituvchisi 10,000$ topgani haqidagi videosini instagramga koʻrib qoldim. Biz ham uning faolligidan oʻzimizga kerakli qismlarini olsak boʻlarkan va u qanday qilib bu natijaga chiqqanini men sizlarga tahlil qilib bermoqchiman: 1. Xususiy maktabda ishlarkan (u yerda nisbatan oylik yuqori toʻlanadi); 2. OTMʼda kechki paytlarda ham dars berarkan; 3. Instagram va telegram orqali obunachilarini oʻqitgan. Soatiga 20$ dan oʻqitarkan, individual oʻquvchi esa oʻrtacha 150$. 4. Instagramda 20K obunachisi bor (reklamasini aytib oʻtmagan ekan, reklamadan kamida 300-400$+ olishi ham mumkin) Endi hisoblaymiz: maktabdan oʻrtacha 12 mln soʻm oylik + OTM oʻrtacha 6 mln oylik + individual oʻquvchilardan oyiga 10 mln + reklamalardan oyiga 5 mln= jami 33 mln soʻm. (Harajatlar oyiga: 55 mln soʻm 😇) Videoda noyabrdan mart oyigacha, yaʼni 5 oyda 10,000$ topganini yozib ketgan ekan. Meni, nazariyamga koʻra bundan balandroq summa ham topishi mumkin. Daromad yuqoriligidan harajatlar ham yuqori boʻlishi ehtimoli bor. Vaqtida, bir necha ingliz tili mentorlari ish faoliyatiga qiziqib koʻrganman, uddalasa boʻladi. Biz ham, shu ingliz tili oʻqituvchisini shijoatini "copy/paste" qilib olishimiz kerak, qachongacha depressiya deb yuramiz-e, uyat! ) @suxrobblog // #daromad

Hashtags

Suxrob Xurramov | Blog

@suxrobblog · Post #333 · 12.12.2024 г., 03:26

"Figma for education" tarifi haqida Figma jamoasi student va oʻqituvchilar uchun oʻzining Pro tarifini bepul taqdim etib kelayotgan edi. Meni tanishlarim va oʻzim ham ancha vaqtdan beri "student" tarifidan foydalanib kelmoqda edim. Lekin, meni oʻylantiradigan joyi, shu dasturdan foydalanib biz foyda olyapmiz va yana oyiga 12$ toʻlamay bepul foydalanish qanchalik toʻgrikan?! Shu dastur orqali qancha vaqtdan beri ishlab kelib, ustiga ustak student tarifiga ulanib olib ishlash, figma jamoasini aldash boʻlib qolib, ertaga ular haqqini soʻraganda men nima derkanman deb, sekin-asta figmani sotib olishga oʻtmoqchiman, albatta ularni ham qolib ketgan haqlarini ham chiqarib yuborgan holda... Bu postni yozishimdan maqsad esa, bizning qadriyatlarga mos boʻlmaganini sizga ham yetkazish edi. Kimga qanaqa bilmadim-u, siz ham ertaga shu kabi dastur ishlab chiqsangiz, ishlab chiqaruvchilarni oʻrniga oʻzingizni qoʻyib koʻring, siz rozi boʻlarmidingiz? P.s. Eslatma sifatida eslatib qoʻydim men, amal qilish qilmaslik esa ehtiyoringizda, haqiqiy mutaxassislar esa birovning mehnatini ham qadrlashini unutmang! @suxrobblog — #figma#daromad

Suxrob Xurramov | Blog

@suxrobblog · Post #471 · 20.03.2025 г., 08:01

Bu hikoyani tushunganimda va amalda qoʻllaganimda daromadimda oʻzgarishlar boʻlgan Yuqoridagi hazil sifatida ulashilgan postdan keyin xabarlar kela boshlagani uchun bu postni yozishga qaror qildim. Quyidagi hikoyani diqqat bilan bir necha bor oʻqing: ... Ikki dehqon bugʻdoy ekishardi. Ikkalasi ham bir xil mehnat qilishadi, ter toʻkib ishlar ekan. Biroq ulardan biri unumsiz yerga ekib, arang noniga yetadigan hosil olarkan. Ikkinchisi esa unumdor yer topib, moʻl hosil oladi va yaxshi daromad qilarkan. Farq faqat shundaki: ikkinchisi qayerda ekishni bilardi. Bu hayotning har sohasiga tegishli, xatto, dizaynga ham. Koʻp dizaynerlar tinmay ishlashadi, lekin baʼzilari kuchini toʻgʻri yoʻnaltirib, boshqalardan bir necha barobar koʻproq daromad qiladi. Bu yerda tajriba boʻlishi yoki boʻlmasligini ahamiyati yoʻq... — Yaʼniki, mehnatning oʻzi yetarli emas, muhimi, qayerda va qanday yoʻnalishda mehnat qilishdir. Shu joyda toʻxtab oʻylab koʻring. Sizchi toʻgʻri joyda ekayapsizmi? @suxrobblog #hikoya#karyera#daromad

MILLIONER KUTUBXONASI

@Biglibrary_uz · Post #9474 · 31.03.2026 г., 14:55

🆕 BUGUN Moliyaviy erkinlik sari birinchi qadamni qo‘ying! Siz ham: ❌ Oylikdan oylikkacha yashashdan charchadingizmi? ❌ Qarzlardan chiqishni xohlaysizmi? ❌ Pulni boshqarishni o‘rganmoqchimisiz? Unda aynan siz uchun — "Moliyaviy erkinlik" kursi! 😀 Kursda siz: ✔️ Pulni to‘g‘ri boshqarishni ✔️ Jamg‘arish va ko‘paytirish sirlarini ✔️ Qarzlarsiz yashash tizimini ✔️ Daromadni oshirish strategiyalarini o‘rganasiz 🚀 Eng muhimi — bu bilimlar sizga butun umr xizmat qiladi! 🎯 BUGUN ro‘yxatdan o‘ting — joylar cheklangan! ⏰ Ertaga kech bo‘lishi mumkin! ✉️ Hoziroq yozing: "START" va batafsil ma’lumotni oling! 🛫@StarGuli_bot 🛫@Mojizaviy_Guli #moliyaviyerkinlik#pul#daromad#investitsiya#onlaynkurs