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

Резултати

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

Пребарај: #elmt

当前筛选 #elmt清除筛选
Отчеты компаний

@reportscompanies · Post #9174 · 05.04.2026 г., 07:16

Группа Элемент РСБУ 2025 г: 📉 выручка ₽1,8 млрд (-41,4% г/г) 📉 чистая прибыль ₽1,5 млрд (-32,2% г/г) #ELMT Читать далее 👉https://smartlab.news/i/184841 мы в max

Hashtags

Отчеты компаний

@reportscompanies · Post #9162 · 02.04.2026 г., 16:04

Группа Элемент РСБУ 2025 г: 📉 выручка ₽1,8 млрд (-41,4% г/г) 📉 чистая прибыль ₽1,5 млрд (-32,2% г/г) #ELMT Читать далее 👉https://smartlab.news/i/184841 мы в max

Hashtags

Отчеты компаний

@reportscompanies · Post #8351 · 03.11.2025 г., 07:25

Элемент РСБУ 9 мес 2025 г: 📉 Выручка ₽1,49 млрд (-8,1% г/г) 📈 Чистая прибыль ₽1,53 млрд (рост в 2,2 раза г/г) Читать далее 👉https://smartlab.news/i/168779 #ELMT

Hashtags

Прогноз дивидендов Элемент#ELMT • Размер дивидендов: 0,0030718 ₽ • Дивидендная доходность: 2,14% • Период: 2024 • Реестр: 11 июля 2025 • Аналитики: Доход Узнавайте прогнозы по дивидендам первыми, оформляйте подписку на бот @investmint • @ruforecasts • @mintering

Hashtags

#ELMT Совет директоров Группы Элемент рекомендовал дивиденды в размере ₽0.003535 на акцию 💰Доходность выплаты: 2,7% ⏰Дата закрытия реестра: 14 июля 2025 ⏰ГОСА: 24 июня 2025 @moexdiv

Hashtags

ИНВЕСТ НАВИГАТОР

@Bablopobezhdaetzlo · Post #3138 · 20.01.2026 г., 06:45

#ELMT#AFKS «Ростех» сохранит долю в холдинге ГК «Элемент» Госкорпорация «Ростех», в отличие от АФК «Система», не собирается продавать свою долю в микроэлектронном холдинге ГК «Элемент» — Коммерсантъ Ранее «Ъ» выяснил параметры и условия сделки по продаже «Сберу» доли АФК «Система» в «Элементе», которая была закрыта накануне 2026 года. «Сберу» перейдут почти все активы, входящие в холдинг, за исключением «Корпорации роботов», которая остается под контролем «Системы». Доля АФК оценена примерно в 24 млрд руб.

Hashtags

Дивиденды Forever

@divforever · Post #29145 · 23.01.2026 г., 06:36

❗️🇷🇺#ELMT#AFKS#SBER СБЕР ПРИОБРЕЛ 41,9% ГК "ЭЛЕМЕНТ" ЗА 27 МЛРД РУБ.: 37,6% У АФК "СИСТЕМА" И 4,3% У МИНОРИТАРИЕВ - БАНК "СБЕР" НАПРАВИТ ОБЯЗАТЕЛЬНОЕ ПРЕДЛОЖЕНИЕ О ПРИОБРЕТЕНИИ АКЦИЙ У ДРУГИХ АКЦИОНЕРОВ ГК "ЭЛЕМЕНТ" ПО ЦЕНЕ НЕ НИЖЕ 0,1372 РУБЛЯ ЗА АКЦИЮ

Era Media

@analyticsusarussiamarkets · Post #16896 · 10.04.2026 г., 05:12

🗓 Календарь событий на рынке 10 апреля 🇷🇺РФ - потребинфляция CPI - 19:00мск 🇷🇺По российским акциям сегодня у нас следующие события Т-Технологии #T - на Мосбирже и СПБ Бирже последний торговый в связи со сплитом (торги возобновятся 17 апреля) МСФО Газпрнефть #SIBN Элемент #ELMT 📌 Это #календарь от Era Media. Следи за рынком вместе с нами каждый день.

Era Media

@analyticsusarussiamarkets · Post #16772 · 31.03.2026 г., 06:46

🗓 Календарь событий на рынке 31 марта 🛢 Министры энергетики стран ЕС обсудят координацию действий в энергетической сфере в связи с ситуацией на Ближнем Востоке 🇷🇺По российским акциям сегодня у нас следующие события Лензолота #LNZL Мосбиржа остановит торги акциями в связи с ликвидацией компании МСФО ВсеИнструменты.ру #VSEH Группа Элемент #ELMT Инарктика #AQUA 📌 Это #календарь от Era Media. Следи за рынком вместе с нами каждый день.