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

Резултати

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

Пребарај: #cartier

当前筛选 #cartier清除筛选

#Cartier#очки Цена 9 900 Заказать @Nikita_clan Тел/WhatsApp +79955997745 Отзывы, обзоры, LIFE @Repliclan

#Cartier#часы Заказать @Nikita_clan Тел/WhatsApp +79955997745 Отзывы, обзоры, LIFE @Repliclan

#Cartier#часы Заказать @Nikita_clan Тел/WhatsApp +79955997745 Отзывы, обзоры, LIFE @Repliclan

#Cartier#часы Заказать @Nikita_clan Тел/WhatsApp +79955997745 Отзывы, обзоры, LIFE @Repliclan

FABUR

@fabur · Post #5988 · 05.03.2026 г., 12:43

Cartier 2901 Это редкая женская модель, в которой дом делает ставку на форму. Асимметричный корпус выполнен из белого золота 18 карат и украшен бриллиантами, благодаря чему часы выглядят скорее как ювелирный объект, чем просто инструмент для измерения времени. Один из экземпляров Cartier 2901 недавно был продан на аукционе Christie’s за 22 500 долларов — показатель того, как высоко на рынке ценятся необычные и редкие ювелирные часы Cartier. #модели_часов#Cartier

NEWS 鏈新聞-ABMedia

@abmedia_news · Post #24250 · 30.04.2026 г., 11:00

【📜 政策監理|卡蒂亞 Cartier 珠寶家族後代,涉 4.7 億美元毒品加密洗錢案遭判 8 年】 #Cartier#洗錢 美國法院判處 Cartier 家族後裔 Maximilien 8 年徒刑,主因其經營非法交易所跨境洗錢。 他利用十多個銀行帳戶謊稱軟體開發,並從中保留約 236 萬美元佣金收益。珠寶世家淪為毒梟洗錢網路節點 — 犯罪資金最終在哥倫比亞提領。 📍閱讀全文: https://abmedia.io/maximilien-de-hoop-cartier-crypto 📍 訂閱鏈新聞頻道:https://linktr.ee/abmedia.io

𝙂𝙌 𝙆𝙊𝙍𝙀𝘼 𝙁𝙀𝘽𝙍𝙐𝘼𝙍𝙔 𝙄𝙎𝙎𝙐𝙀 𝙒𝙄𝙏𝙃 𝙑 ME & YOU & V <지큐> 코리아 2월호의 주인공, 뷔를 소개합니다. #V#Cartier#GQKOREA >> https://www.instagram.com/p/DTR-ec2EY_l/?img_index=1 -@All_BTS_Updates

PR-работа

@prwork · Post #1615 · 21.10.2020 г., 12:00

PR-специалист в ювелирный дом Cartier (Москва) Старейший французский ювелирный дом Cartier приглашает к сотрудничеству PR-специалиста. Воспользоваться эксклюзивным предложением сможет ценитель тонкого ювелирного искусства, умеющий предугадывать самые смелые желания потребителя. От идеального кандидата ожидают интуитивное понимание современных тенденций рынка, креативный подход к решению задач и готовность к международным командировкам. Подробнее по ссылке #розница#middle#москва#cartier

PR-работа

@prwork · Post #2127 · 01.07.2022 г., 16:48

Corporate Communications Manager for Cartier (Dubai) Cartier has a unique opportunity to join our regional team as Corporate Communications Manager, supporting all corporate communication for the MEIA region. In this role you will support the development and implementation of the corporate communications strategy that builds and maintains a positive corporate brand (Cartier commitments, Diversity, Equity & Inclusion, Art & Culture). The functions will include: development of an annual editorial calendar that will cover all topics relevant to Cartier and its international, regional and local commitments; support for all corporate communications on various online and print platforms, including LinkedIn, Twitter and trade magazines. Подробнее по ссылке #communications#cartier#dubai Если вам интересны топ вакансии с возможностью релокации в Арабские Эмираты, Саудовскую Аравию, Катар, Бахрейн, Кувейт, подпишитесь на наш канал

Рубрика: Дела Имперские Cartier и Россия: несостоявшийся союз императорского масштаба В начале XX века братья Картье — Луи, Пьер и Жак — обратили внимание на Россию, вдохновлённые визитами в Санкт-Петербург. Они открыли для себя искусство Фаберже и русских ювелиров, где сочетались блеск бриллиантов, эмали и православная символика. Пьер Картье особенно отметил контраст строгости и декоративности, характерный для ювелирного стиля империи. Это влияние отразилось в коллекциях Cartier: появились гильошированные эмали, ювелирные часы и броши с мотивом пасхального яйца. Великая княгиня Мария Павловна стала ключевой клиенткой; для неё создали тиару в форме кокошника и корсажную брошь в 1908–1909 годах, с сапфирами, запечатлёнными на её портрете Борисом Кустодиевым. Однако отношения с российской клиентурой были сложными: заказы оплачивались частично, а статус поставщика двора не был получен. Император Николай II и императрица Мария Фёдоровна предпочитали Фаберже. Русские мотивы вдохновили палитру Cartier — смелые сочетания изумрудов с аметистами, использование нефрита и перламутра. Дом Cartier подвергался критике за заимствования у Фаберже, но это стало основой для развития стиля, соединяющего французскую геометрию с русской мягкостью. В итоге русское вдохновение превратилось в художественный диалог, сформировавший композицию и цветовую гамму бренда на десятилетия вперёд, несмотря на отсутствие официального союза. Как вы оцениваете влияние русской культуры на мировые бренды? Поделитесь мыслями в комментариях. Для более подробной информации рекомендую изучить исторические источники по ювелирному искусству. #Cartier#Россия#ювелирка#история#искусство 🌐@EconRUDN

Хёнджин Stray Kids для Esquire Korea 💎 Вроде сдержанно и изысканно, а вроде - «я вас сейчас одним взглядом сожгу» 🔥😏 Красота ☺️ #Хёнджин#StrayKids#Cartier#EsquireKorea#Айдол#Kpop 🇰🇷 Подпишись:Лунный Свет Сеула

12
ПретходнаСтраница 1 од 2Следна