@TillanisoEN · Post #4966 · 02.10.2024 г., 11:50
#suhbat 🎬So'z o'yinlari, Faxriyor ijodi, yashalganlik, "tirikchilik dardi" va adabiyot haqida — Tillaniso TOMOSHA QILING:https://youtu.be/M7L7JvhBdog?si=orT3P7k4yDhPvgr4 📚@akademnashr
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
Пребарај: #suhbat
@TillanisoEN · Post #4966 · 02.10.2024 г., 11:50
#suhbat 🎬So'z o'yinlari, Faxriyor ijodi, yashalganlik, "tirikchilik dardi" va adabiyot haqida — Tillaniso TOMOSHA QILING:https://youtu.be/M7L7JvhBdog?si=orT3P7k4yDhPvgr4 📚@akademnashr
Hashtags
@behzod_otajonov · Post #1717 · 15.01.2025 г., 13:31
#suhbat - 9 🪖Navbatdagi voicechatimiz Ushbu galgi suhbatimizga Behzod aka Otajonovni taklif qildik. Chet el bozori va bizning bozorimiz haqida, grafik dizayn orqali yaxshi daromadga chiqish haqidagi mavzularda spikerimiz bilan suhbatlashamiz. Behzod aka bilan suhbatlashish shaxsan o’zim uchun juda qiziq. Behzod akaga, yoki umumiy savollaringiz bo’lsa bemalol bir nechga qilib izohlarda qoldirsangizlar bo’ladi. Suhbat davomida albatta ko’rib chiqamiz🤝 Voicechatimiz shu hafta shanba kuni soat 22:00 da ushbu kanalda bo’lib o’tadi. @alibekzimovv
Hashtags
@alibekzimovv · Post #373 · 26.03.2025 г., 16:25
#suhbat Injener diplomiga ega grafik dizayner🦾 Taboo Branding agentligi bosh dizayneri Azizbek Sayidov bilan navbatdagi suhbatni kutib oling. Azizbek aka bilan ba’zi dizaynerlarimiz uchun qiziq mavzu bo‘lgan “Festival, konkurs va chellenge’lar” mavzusida suhbat qilamiz. Ular Rossiyaning "СРЕДА", Amerikaning "Shortyawards", Fransiyaning "AdForumFrance - PHNX" va o'zimizda "TAF - 2024" festivallarida dizayn yo'nalishida hakamlik qilganlar. Agar sizda “Konkurslar grafik dizayner uchun umuman muhim yoki muhim emas” degan qarashlar bo‘lsa, aynan shu suhbat orqali haqiqatlarni bilib olasiz. 📍Manzil:@blogolimjanov ⏳Vaqt: 27-mart, soat 22:00 Izohlarda savollaringizni kutib qolamiz!😉
Hashtags
@alibekzimovv · Post #332 · 15.01.2025 г., 13:26
#suhbat - 9 🪖Navbatdagi voicechatimiz Ushbu galgi suhbatimizga Behzod aka Otajonovni taklif qildik. Chet el bozori va bizning bozorimiz haqida, grafik dizayn orqali yaxshi daromadga chiqish haqidagi mavzularda spikerimiz bilan suhbatlashamiz. Behzod aka bilan suhbatlashish shaxsan o’zim uchun juda qiziq. Behzod akaga, yoki umumiy savollaringiz bo’lsa bemalol bir nechga qilib izohlarda qoldirsangizlar bo’ladi. Suhbat davomida albatta ko’rib chiqamiz🤝 Voicechatimiz shu hafta shanba kuni soat 22:00 da ushbu kanalda bo’lib o’tadi. @alibekzimovv
Hashtags
@alibekzimovv · Post #190 · 14.09.2024 г., 14:31
#suhbat - 8 Assalomu alaykum do’stlar, ertaga kechki soat 22:00 da dizayn loyihasini barcha bosqichini samarali boshqarish. Brifdan tortib mijozga taqdim qilishgacha bo’lgan yo’l haqida videochat tashkil qilamiz. Suhbatni loyiha boshqaruv yo’nalishida ancha yillardan beri ishlab kelayotgan Mirzohid aka bilan olib boramiz. Asosiy mavzular: 1. Samarali brifing 2. Dizaynerning ish jarayoni 3. Mijozning kutuvlari bilan ishlash 4. Loyihani to’g’ri taqdimot qilish usullari 5. Mijozning og’riqli nuqtalarini aniqlash 6. Bitgan loyihani nazorat qilish Sizga kelgan loyihani samarali boshqarishni bilmoqchi bo’lsangiz sizni ertaga kutib qolamiz. @alibekzimovv
Hashtags
@alibekzimovv · Post #154 · 13.08.2024 г., 17:10
#suhbat - 7 Bugun 22:30 da Marketolog do’stimiz bilan qisqacha suhbat qilamiz. Asosiy ma’vzu kitoblarning muqova dizayni haqida bo’ladi. 20 daqiqadan so’ng boshlaymiz! @alibekzimovv
Hashtags
@inoyatulloh_andijoniy · Post #104 · 18.08.2024 г., 19:37
🔠 🔠 🔠 🔠 🔠 🔠 🔠 🔠 Birinchilardan boʻlib tomosha qiling! #SUHBAT | 33 savol https://youtube.com/watch?v=Wws5b4bM-UI&si=u6AFrg5unA-hIA7G
Hashtags
@alibekzimovv · Post #83 · 10.07.2024 г., 12:44
#suhbat - 6 Assalomu alaykum do’stlar, bugun soat 22:00 da voice chat tashkil qilamiz. Mehmon spikerimiz Ahror Alikhanov kuchli brend dizayner hisoblanadilar🏆 Suhbatda Ahror aka bilan yaqindan tanishamiz va albatta dizayn sistema haqida gaplashamiz, fikr almashamiz, keyslarni muhokama qilamiz. Sizlarni kutib qolamiz! @alibekzimovv
Hashtags
@alibekzimovv · Post #65 · 28.06.2024 г., 17:53
#suhbat - 5 Assalomu alaykum do’stlar, ertaga soat 22:00 da ovozli chat tashlik qilamiz. Mehmonimiz Saidaxmad Adhamov, Abba marketing agenstvosida PM bo’lib ishlab keladi. Suhbatda: 1. Yaxshi kadrlar qanaqa bo’lishi kerak? 2. Yaxshi dizayner topish qiyinchiliklari 3. Dizayn sohasi zerikarlimi? 4. Dizayner nega sohasini tark etishi kerak degan ma’vzularda va yana o’zaro iliq suhbat qilamiz. @alibekzimovv
Hashtags
@alibekzimovv · Post #53 · 22.06.2024 г., 13:18
#suhbat - 4 Assalomu alaykum, bugungi suhbatimiz Abdulaziz aka bilan bo‘lib o‘tadi. Hozirgi kunda Abdulaziz aka Toshkentning eng oldi Naked Eye Brend studiyasida bosh brend dizayner bo‘lib ishlab kelyapti. Bugungi suhbatimizda: 1. Dizaynerning universal bo‘lishi 2. Oshpazlikni tark etib dizayn olamiga kirib kelishi 3. Kreativlik 4. Studiya haqida 5. Studiyadagi keyslar haqida 6. Ofis va frilans hayotining +- lari haqida gaplashamiz. @alibekzimovv
Hashtags
@alibekzimovv · Post #44 · 15.06.2024 г., 13:28
#suhbat - 3 Assalomu alaykum do‘stlar! Bugun soat 22:00 da shu kanalda shaxsiy brendlar va ularda uchraydigan dizayn tizim haqida gaplashamiz. Bugungi mehmonimiz Ulug‘bek, brend-dizayner va hozirda portret group’da grafik dizayner bo‘lib ishlab kelyabdi. Suhbatda: 1. Dizayn tizim 2. Kreativ 3. Ish jarayoni 4. Shaxsiy brendlarda uchraydigan qiyin jarayonlar va shular kabi mavzularda gaplashamiz. @alibekzimovv
Hashtags
@alibekzimovv · Post #37 · 10.06.2024 г., 11:54
#suhbat - 2 Bugun shu kanalda soat 21:00 da voicechat tashkil qilamiz. Zapusk mavzusi haqida gaplashamiz, aynan zapuskda qanaqa formatdagi dizayn upakovkalari mavjud va shu yangicha bo‘lgan yo‘nalish haqida qisqacha izlanish olib boramiz. Spikerimiz men anchadan beri tanigan Iqboljon Akbarov. Iqboljon aka shu paytgacha Cambridge da bosh dizayner bo‘lib ishladilar va hozirda zapusklar olamida dizayner hisoblanadi. Iqboljon aka, shu paytgacha: - Honzoda English - Po russki (Zaynab Kasimova) - Master Abdullox (Koreys tili) - Kamola teacher (Ingliz tili) - Teacher Niso (Ingliz tili) - Doktor Azizaxon (Bolalar shifokori) - Doktor Mohizar (Endokrinolog) ekspertlar bilan ishlab kelgan va ishlashni davom etmoqda.
Hashtags