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

Резултати

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

Пребарај: #growthmindset

当前筛选 #growthmindset清除筛选
𝑺𝒐𝒏𝒐 𝒏𝒖𝒅𝒐.

@sononoodo · Post #41458 · 01.04.2026 г., 07:39

Sono entusiasta di condividere un nuovo capitolo del mio personale brand journey! 🚀 Con grande orgoglio, annuncio il mio recente "upgrade" strategico dello stile personale: ho scelto di vestirmi, un passo fondamentale per evolvere il mio stato da "nudo" a "diversamente nudo". 👔✨ Questa scelta si allinea perfettamente con i miei valori di crescita professionale e di impatto visivo, segnando un momento chiave nella mia missione di esprimere al meglio il mio potenziale. 🌟📈#NewChapter#StyleEvolution#PersonalBranding#GrowthMindset

.☠🤝🫴

@scrept_kids2 · Post #15 · 03.04.2026 г., 17:25

በጣም በሰፊው እና በደስታ የምጋለጠው አዲስ የዕድገት ስትራቴጂዬ! እውነተኛ የሀብት ፍጥረት እና የቀጣይነት ያለው እድገት የሚገኘው ዛሬ በሚዘራው የ"ዲሲፕሊን" ኢኮሲስተም ውስጥ እንጂ በሌላ ቦታ አይደለም። ይህ ማለት ብቻ ላይ የሚታገለው ጥንካሬ ሳይሆን፣ የራሳችንን የእውቀት ፖርትፎሊዮ በየቀኑ ማሳደግን (Upskilling)፣ የሀብት አያያዝን በጣም ትክክለኛ ለማድረግ (Financial Optimization) እና ለቴክኖሎጂ እንዲሁም ለፋይናንስ ደህንነት ትልቅ ስትራቴጂካዊ ትኩረት መስጠትን የሚጠይቅ ነው። ትልቁ ስኬት የሚጀምረው በትንሽ ጅማሮ ቢሆንም፣ በዚህ የጉዞ ሂደት ውስጥ የሚገጥሙን ተግዳሮቶች እንደ ዋጋ ያላቸው የትምህርት እድሎች በመቀበል እና ሳይታከቱ በፍጥነት ጉዞውን በመቀጠል፣ ነገን ከዛሬው የተሻለ፣ ደህንነቱ የተጠበቀ እና ውጤታማ ለማድረግ ዝግጁ ነን! #GrowthMindset#FinancialFreedom#TechSecurity#Leadership#SuccessJourney

MEZON Inspiring School

@mezon_school · Post #2551 · 13.05.2025 г., 04:46

Помните, ваша родительская вера, помноженная на поддержку школы, творит настоящие чудеса! Делитесь своими мыслями, идеями и родительским опытом! 👇 #РодителямНаЗаметку#СилаРодительскойВеры#ЭффектПигмалиона#ВеримВДетей#GrowthMindset#СемьяиШкола#ВоспитаниеУспеха

Teach For Uzbekistan | Official

@teachforuzbekistan · Post #277 · 30.07.2025 г., 17:08

🧠 Yangi vazifalar oldidan psixologik tayyorgarlik! 💪 Yozgi institut doirasida ishtirokchilar uchun muhim mashg‘ulotlar tashkil etildi. Yangi bosqichga puxta tayyorlanish maqsadida psixolog Nissa Lebedinskaya tomonidan “Team building” mavzusida amaliy mashg‘ulotlar o‘tkazildi. 🧘‍♀️ Ushbu sessiyalar davomida ishtirokchilar o‘z emotsiyalarini anglash va boshqarish, jamoada samarali ishlash, o‘ziga bo‘lgan ishonchni mustahkamlash bo‘yicha muhim ko‘nikmalarga ega bo‘lishdi. 🔥 Bu mashg‘ulotlar ularni yangi vazifalarga ruhiy va psixologik jihatdan tayyorlanishga yordam berdi. Institutdagi har bir bosqich — ulkan o‘sish sari dadil qadam! 🤝O‘zbekiston Yoshlar ishlari agentligiga ushbu faoliyatlarni amalga oshirishda ko‘rsatgan yordami uchun alohida minnatdorchilik bildiramiz. 💬💬💬🗣 🧠 Psychological Preparation Before New Responsibilities! 💪 As part of the Summer Institute, important sessions were organized for participants. In order to thoroughly prepare for the next stage, practical training on the topic of “Team Building” was conducted by psychologist Nissa Lebedinskaya. 🧘‍♀️ During these sessions, participants gained important skills in recognizing and managing their emotions, working effectively in a team, and strengthening self-confidence. 🔥 These trainings helped them prepare mentally and psychologically for new responsibilities. Each stage of the Institute is a confident step toward great growth! 🤝 Special thanks to the Youth Affairs Agency of Uzbekistan for their support in making these activities possible. #SummerInstitute2025#TeamBuilding#PsychologicalSupport#LeadershipJourney#SelfAwareness#EmotionalIntelligence#GrowthMindset#FutureLeaders#TogetherWeGrow#TeachForUzbekistan Telegram |Linkedln| Instagram |Youtube

IELTS|Newspapers & Magazines|English

@emagzinewspars · Post #9351 · 15.10.2025 г., 10:30

#The_Harvard_Business_Review🇺🇸📕[PDF]⬇️ #November2025 #December2025 #Monthly_Magazines For learning, for free(dom). @backupofmagazines In this issue, leaders are urged to confront the #HiddenBeliefs that silently block their growth. This edition explores how to build #OctopusOrganizations in a complex world, master #GenAI strategy, and learn from #PrivateEquity playbooks. From “strategic hibernation” to smarter disagreement, the issue decodes #EmotionalIntelligence and #Leadership in times of uncertainty. Discover why “hands-on” CEOs outperform, how to monetize your data, and why #AIpilots often fail. Featuring #EstherDuflo and case studies on CHRO missteps, this issue is a must for #OrganizationalChange agents. #HBR#Strategy#Management#GrowthMindset#BusinessLeadership