Установить свойства виджета в 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
#Vakansiya
Ishlab chiqarishda liderlik qilmoqchimisiz?
❗️Agar siz jamoani boshqara olsangiz, qaror qabul qilishdan cho‘chimasangiz va natija uchun javob bera olsangiz – ushbu vakansiya aynan siz uchun!
HozirdaOsonish.uzplatformasida ishlab chiqarish sanoatida77 ta brigadir vakansiyasi mavjud.
Sizni nima kutmoqda?
✔️ barqaror daromad va ijtimoiy kafolatlar;
✔️ rahbarlik tajribasini oshirish imkoniyati;
✔️ ishlab chiqarish jarayonini nazorat qilish;
✔️ real natija orqali o‘sish.
Bugungi mehnat bozorida ish izlovchilar ko‘p, biroq jamoani samarali boshqaruvchi kadrlar yetishmaydi. Agar siz o‘sha insonlardan biri bo‘lsangiz — murojaat qilishni kechiktirmang.
👉Batafsil: https://osonish.uz/
🔵 E’lonlar kanali@osonish_uz
Sayt | Telegram| Facebook | Instagram| Youtube| X
#Vakansiya
💼 Ish qidirayotganlar uchun "Oson ish" platformasida turli yo‘nalishlarda bo‘sh ish o‘rinlari mavjud.
Ayni paytda eng ko‘p vakansiyalar quyidagi sohalarda:
🏭 Sanoat va ishlab chiqarish — 16 339 ta
🛠 Xizmatlar sohasi — 8 824 ta
🎓 Ta’lim, madaniyat va sport — 5 274 ta
🏥 Sog‘liqni saqlash — 3 632 ta
🏗 Qurilish — 2 064 ta
💰 Moliya, iqtisod va boshqaruv — 1 724 ta
🌾 Qishloq xo‘jaligi — 1 118 ta
🚛 Transport — 1 042 ta
🛍 Savdo va marketing — 346 ta
💻 Axborot texnologiyalari — 230 ta
Zamonaviy platforma orqali ish izlash — endi yanada qulay va oson.
O‘zingizga mos ishni hoziroq toping va ish beruvchilarga taklif yuboring.
👉Batafsil: https://osonish.uz
🔵 E’lonlar kanali @osonish_uz
Sayt | Telegram | Facebook | Instagram | Youtube
#Vakansiya
🔈 Ish qidiryapsizmi? Unda osonish.uz da rezyumengizni yarating!
💼 Ish izlayotgan fuqarolar uchun "Oson ish" portalida turli yo‘nalishlarda ko‘plab bo‘sh ish o‘rinlari mavjud.
Ayni paytda platformada quyidagi toifadagi fuqarolar uchun alohida imkoniyatlar yaratilgan:
👩💼 Ayollar uchun — 27 134 ta vakansiya
🎓 Talaba va bitiruvchilar uchun — 7 253 ta vakansiya
♿️ Nogironligi bo‘lgan shaxslar uchun — 2 431 ta vakansiya
📌 Zaxiralangan ish o‘rinlari — 805 ta vakansiya
🖥 O‘zingizga mos ishni hoziroq toping va ish beruvchilarga taklif yuboring.
Batafsil: 👉https://osonish.uz/
🔵 E’lonlar kanali @osonish_uz
Zamonaviy platforma orqali ish izlash — endi yanada qulay va oson.
Sayt | Telegram| Facebook | Instagram| Youtube|X
#vakansiya
Qo‘riqlash xizmatiga ishga taklif etamiz
Avval xabar berilganidek, “O‘zbekneftgaz” AJ Boshqaruv qaroriga muvofiq, Sho‘rtan, Muborak, Gazli neft va gaz qazib chiqarish boshqarmalarida Idoraviy harbiylashtirilgan qo‘riqlash xizmatlari tashkil etildi.
Shu munosabat bilan “O‘zbekneftgaz” AJ tizim korxonalarida mehnat qilayotgan ishchi-xodimlardan Harbiylashtirilgan qo‘riqlash xizmatlarida ishlash istagini bildirgan nomzodlar ishga taklif etiladi.
Nomzodlarga qo‘yiladigan talablar:
• Nomzod jamiyat tizimida faoliyat yuritayotgan bo‘lishi;
• Sudlanmagan bo‘lishi;
• Harbiy xizmatni o‘tagan bo‘lishi;
• Sog‘ligi, narkologiya va ruhiy kasalliklar bo‘yicha belgilangan tartibda tibbiy xulosa taqdim etishi;
• Ma’lumoti o‘rta-maxsus yoki oliy bo‘lishi;
• Jismoniy tayyorgarlik bo‘yicha belgilangan me’yorlarni to‘liq bajarishi;
• Yosh chegarasi 21 yoshdan 45 yoshgacha bo‘lishi shart.
Ishlash tartibi vaxta rejimi asosida bo‘ladi. Ishga suhbat, test sinovlari hamda jismoniy tayyorgarlik bo‘yicha imtihonlar natijalariga ko‘ra saralab olinadi.
Harbiylashtirilgan qo‘riqlash xizmatida ishlash istagini bildirgan nomzodlar o‘zlari mehnat qilayotgan ish joyidagi kadrlar bo‘limiga o‘z nomzodlarini berishlari mumkin.
👋Bizni kuzating
🌐web-sayt | 📹instagram|💬telegram | 📺youtube | 💬facebook
#vakansiya
‼️‼️‼️DIQQAT EʼLON ‼️‼️‼️
🔎 Ish izlayotganlar uchun bizda taklif bor.
Bizga MONTAJCHI hamda MOBILOGRAF kerak!
Talablar:
- kirishuvchanlik;
- ishga maʼsuliyat bilan yondashish;
- Adobe premiere pro, Adobe after effect, capcut ilovlarida ishlay olish;
- deadlinega amal qilish;
📍Tashkilot: Respublika Maʼnaviyat va maʼrifat markazi Toshkent shahar boʻlimi
📞 Bogʻlanish uchun raqam: +998949872220
👉Rasmiy sahifalarimiz:
TELEGRAM | INSTAGRAM | FACEBOOK
#Vakansiya
🧵 Tikuvchilar uchun qulay imkoniyat!
6 000 ga yaqin bo‘sh ish o‘rinlari sizni kutmoqda!
Mavjud yo‘nalishlar:
👗 Kiyim tikuvchi (chevar),
💃 Modelyer yordamchisi,
👕 Trikotaj mahsulotlari tikuvchisi va boshqalar...
💰 Oylik maosh: 2–8 mln so'm
📍 Ish joylari: O‘zbekiston bo‘ylab
Qobiliyatingizni daromadga aylantiring!
➡️ Barcha vakansiyalar bilan “Oson ish”platformasida tanishing.
Sayt | Telegram |Facebook | Instagram | Youtube|X
#vakansiya
‼️‼️‼️DIQQAT EʼLON ‼️‼️‼️
🔎 Ish izlayotganlar uchun bizda taklif bor.
Bizga MONTAJCHI kerak!
Talablar:
- kirishuvchanlik;
- ishga maʼsuliyat bilan yondashish;
- Adobe premiere pro, Adobe after effect, capcut ilovlarida ishlay olish;
- deadlinega amal qilish;
📍Tashkilot: Respublika Maʼnaviyat va maʼrifat markazi Toshkent shahar boʻlimi
📞 Bogʻlanish uchun raqam: +998946241779
👉Rasmiy sahifalarimiz:
TELEGRAM | INSTAGRAM | FACEBOOK
#Vakansiya
💼 Ish qidirayotganlar uchun "Oson ish" platformasida turli yo‘nalishlarda bo‘sh ish o‘rinlari mavjud.
Ayni paytda eng ko‘p vakansiyalar quyidagi sohalarda:
🏭 Sanoat va ishlab chiqarish — 16 339 ta
🛠 Xizmatlar sohasi — 8 824 ta
🎓 Ta’lim, madaniyat va sport — 5 274 ta
🏥 Sog‘liqni saqlash — 3 632 ta
🏗 Qurilish — 2 064 ta
💰 Moliya, iqtisod va boshqaruv — 1 724 ta
🌾 Qishloq xo‘jaligi — 1 118 ta
🚛 Transport — 1 042 ta
🛍 Savdo va marketing — 346 ta
💻 Axborot texnologiyalari — 230 ta
Zamonaviy platforma orqali ish izlash — endi yanada qulay va oson.
O‘zingizga mos ishni hoziroq toping va ish beruvchilarga taklif yuboring.
👉Batafsil: https://osonish.uz
🔵 E’lonlar kanali @osonish_uz
Sayt | Telegram | Facebook | Instagram | Youtube
#Vakansiya
🔈 Ish qidiryapsizmi? Unda osonish.uz da rezyumengizni yarating!
💼 Ish izlayotgan fuqarolar uchun "Oson ish" portalida turli yo‘nalishlarda ko‘plab bo‘sh ish o‘rinlari mavjud.
Ayni paytda platformada quyidagi toifadagi fuqarolar uchun alohida imkoniyatlar yaratilgan:
👩💼 Ayollar uchun — 27 134 ta vakansiya
🎓 Talaba va bitiruvchilar uchun — 7 253 ta vakansiya
♿️ Nogironligi bo‘lgan shaxslar uchun — 2 431 ta vakansiya
📌 Zaxiralangan ish o‘rinlari — 805 ta vakansiya
🖥 O‘zingizga mos ishni hoziroq toping va ish beruvchilarga taklif yuboring.
Batafsil: 👉https://osonish.uz/
🔵 E’lonlar kanali @osonish_uz
Zamonaviy platforma orqali ish izlash — endi yanada qulay va oson.
Sayt | Telegram| Facebook | Instagram| Youtube|X
#vakansiya
Davlat fuqarolik xizmatchilari vakant lavozimlarining yagona ochiq portalida Xorazm viloyatidagi quyidagi vakant lavozimlarga ochiq mustaqil tanlov eʼlon qilindi:
▪️Ijtimoiy himoya milliy agentligining Xorazm viloyati boshqarmasi:
Tuproqqal'a tumani "Inson" ijtimoiy xizmatlar markazi 3-hudud "Yoshlik" mahalla fuqarolar yig‘inida mahallada kompleks ijtimoiy xizmat ko‘rsatuvchi xodim;
Xiva tumani "Inson" ijtimoiy xizmatlar markazi 6-hudud "Parchanxos" mahalla fuqarolar yigʻinidamahallada kompleks ijtimoiy xizmat ko‘rsatuvchi xodim;
Yangibozor tumani "Inson" ijtimoiy xizmatlar markazi 3-hudud "Yangi yop" mahalla fuqarolar yigʻinidamahallada kompleks ijtimoiy xizmat ko‘rsatuvchi xodim;
Hazorasp tumani "Inson" ijtimoiy xizmatlar markazi 23-hudud "Gulzor" mahalla fuqarolar yigʻinidamahallada kompleks ijtimoiy xizmat ko‘rsatuvchi xodim;
Hazorasp tumani "Inson" ijtimoiy xizmatlar markazi 22-hudud "Mustaqillik" mahalla fuqarolar yigʻinidamahallada kompleks ijtimoiy xizmat ko‘rsatuvchi xodim;
Qo'shko'pir tumani "Inson" ijtimoiy xizmatlar markazi 9-hudud "Mehnatobod" mahalla fuqarolar yig‘inida mahallada kompleks ijtimoiy xizmat ko‘rsatuvchi xodim;
Bog'ot tumani "Inson" ijtimoiy xizmatlar markazi 3-hudud "O'zbekiston" mahalla fuqarolar yig‘inida mahallada kompleks ijtimoiy xizmat ko‘rsatuvchi xodim;
▪️ Yoshlar ishlari agentligi Bog'ot tumani boʻlimi:
Mahallalardagi yoshlar yetakchlari bilan ishlash,yoshlarning bo‘sh vaqtini mazmunli tashkil etish, xotin-qizlar faolligini oshirish bo‘yich bosh mutaxassisi;
▪️ Xorazm viloyati Qurilish va uy-joy kommunal xo‘jaligi sohasida hududiy nazorat qilish inspeksiyasi:
Qurilish-sinov labaratoriyasi va bino-inshootlarning texnik xolatini o’rganish bo’limi mutaxassisi;
▪️Bog‘ot tumani “Suv yetkazib berish xizmati” davlat muassasasi:
Boshliq o‘rinbosari (bosh gidrotexnik);
▪️Xiva tuman oila va xotin-qizlar bo‘limi:
"Al Xorazmiy" mahallasidagi xotin-qizlar faoli.
❗️Arizalar 05.11.2025-yil soat 23:59 gacha qabul qilinadi.
Ushbu xabarni ish izlab yurgan yaqinlaringizga ulashing.
Vakansiyalarni o'tkazib yubormaslik uchun kanalimizga obuna bo'ling!
Xorazm viloyati Kambag'allikni qisqartirish va bandlik boshqarmasi Axborot xizmati
Telegram |Instagram |Facebook |Web-sayt |Youtube |Vakansiya
#VAKANSIYA
Davlat fuqarolik xizmatchilari vakant lavozimlarining yagona ochiq portalida Xorazm viloyatidagi quyidagi vakant lavozimlarga ochiq mustaqil tanlov eʼlon qilindi:
✅Urganch tuman tibbiyot birlashmasi:
UTT vrachi;
✅Xorazm viloyati qishloq xo'jaligi boshqarmasi:
Yangiariq tuman qishloq xojaligi bolimi Yer tuzish va monitoring sho’ba boshlig‘i;
✅Xazorasp tuman maktabgacha va maktab ta'limi bo‘limi:
Inson resurslarini boshqarish sho‘basi umumiy o‘rta ta’lim muassasalarida sog‘lom ovqatlantirishni tashkil etish bo‘yicha metodisti.
❗️Arizalar 22.10.2025-yil soat 23:59 gacha qabul qilinadi.
↘️Ushbu xabarni ish izlab yurgan yaqinlaringizga ulashing.
🔻Vakansiyalarni o'tkazib yubormaslik uchun kanalimizga obuna bo'ling!
Xorazm viloyati Kambag'allikni qisqartirish va bandlik boshqarmasi Axborot xizmati
Telegram |Instagram |Facebook |Web-sayt |Youtube |Vakansiya
#vakansiya
«ТАРАҚҚИЁТ СТРАТЕГИЯСИ» МАРКАЗИ ВАКАНТ ЛАВОЗИМЛАРГА ТАНЛОВ ЭЪЛОН ҚИЛАДИ
«Тараққиёт стратегияси» маркази тажрибали журналист, сиёсатшунос, социолог, ҳуқуқшунос, иқтисодчи ва таржимонларни бўш иш ўринларига танлов асосида ишга таклиф қилади.
Номзодларга қўйиладиган талаблар:
– олий маълумотга эга бўлиш (илмий даража ёки илмий унвонга эга бўлганлар қўллаб-қувватланади);
– илмий-услубий, таҳлилий материалларни тайёрлаш қобилияти;
– ўзбек ва рус тилларини яхши билиш, ҳар икки тилда эркин маърузалар қилиш ва ёзиш (инглиз ва бошқа хорижий тилларни мукаммал билиш қўллаб-қувватланади);
– ташкилотчилик қобилияти, ташаббускорлик, эркин ижодий фикрлаш ва креатив ёндашув;
– халқаро ташкилотлар билан ҳамкорлик олиб бориш ва лойиҳаларни бошқариш кўникмалари.
Номзодлар ўзлари ҳақидаги маълумотларни [email protected] электрон манзилига 2023 йилнинг 10 октябрига қадар юборишлари мумкин.
Телефонлар:
+998 (97) 767 73 83,
+998 (90) 178 73 58
〰️〰️〰️〰️〰️
Kanalga ulanish👇👇👇
https://t.me/gazetalar_sharhi