Установить свойства виджета в 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
Выручка крупнейших российских компаний в сфере HR-Tech в 2024 году выросла на 38%, до 99,3 млрд руб.
Smart Ranking проанализировала финансовые показатели 80 крупнейших российских компаний в сфере автоматизации HR-процессов за 2024 год. В обзоре рассматриваются итоги работы организаций по сегментам рынка.
Ключевые выводы:
• больше половины рынка приходится на сервисы по подбору персонала — 50 млрд руб. Лидер — HeadHunter, его выручка составила 36,1 млрд руб. Компания заработала на 34% больше, чем в 2023 году;
• фокус бизнеса смещается с подбора персонала на его удержание. Поэтому, как считает Smart Ranking, бизнес сокращает бюджеты на наем новых сотрудников;
• выручка платформ для поиска подработки и найма внештатных сотрудников выросла на 59%, до 32,1 млрд руб. Доля рынка составила 32,4%. Крупнейшие компании — Ventra Go!, Wibedo и GigiWork;
• выручка комплексных решений для HR-задач увеличилась на 23%, до 7,7 млрд руб. Доля рынка составила 7,8%. Лидеры — VK Tech, «Поток», Saby HRM;
• по данным Smart Ranking, в 2024 году многие компании сократили расходы на автоматизацию HR-процессов. Причины — высокая ключевая ставка и смещение бюджетных приоритетов;
• авторы обзора считают, что в 2025 году будет расти спрос на наем по навыкам, а не по должностям.
Ознакомиться с обзором →
#HRTech
#вакансия#dwh#hrtech#sql#pyspark
Инженер данных в команду DWH HR Tech
Москва, Санкт-Петербург
Офис или гибрид
Ищем дата-инженера, который будет заниматься созданием и развитием DWH в HR. Вы будете в центре создания экосистемы аналитических продуктов по ключевым метрикам: найму, движению, обучению, вовлечённости и другим аспектам жизни сотрудников компании. Этими продуктами ежедневно пользуются руководители подразделений всего Яндекса и сотрудники отдела персонала при принятии решений.
Вам предстоит участвовать в процессе создания и проработки архитектуры DWH. Вы будете тесно общаться с аналитиками, заказчиками и держателями данных для улучшения качества поставляемых данных в DWH.
Мы ждём, что вы уверенно владеете SQL и Python, имеете опыт работы с PySpark.
По всем вопросам, а также с резюме в лс к @irinavlsv.
🌐📖Holistic AI: “AI Regulations in 2026” Maps Compliance by Sector
Holistic AI released a new ebook, AI Regulations in 2026, describing 2025 as a mixed year for AI regulation: policy attention remained high in HR tech, financial services, insurance, and generative AI, while both the US and EU made efforts to soften or withdraw certain AI rules. The report shifts from a country-by-country format to a sector-based approach to help organizations identify relevant obligations by use case.
Key themes highlighted include non-discrimination and transparency in HR tech (including notice requirements and bias audits), sandbox-style oversight for AI in financial services, and insurance-specific regulation alongside reliance on existing regulatory frameworks, including laws such as Colorado’s SB169. The ebook also notes increasing scrutiny of AI-driven dynamic pricing in the US, targeting areas such as rent and ticket pricing.
Generative AI remains a regulatory priority globally, with laws focusing on deepfakes, AI use in the judiciary, and AI companions with disclosure requirements. The report emphasizes that risk-based frameworks, especially the EU AI Act, continue to shape global approaches, while international cooperation is growing through initiatives linked to UNESCO, the UN, the Council of Europe, and ASEAN. Holistic AI recommends proactive compliance through system inventorying and lifecycle safeguards.
#AIRegulation#AIGovernance#Compliance#EUAIAct#HRTech#FinTech
Пермский край — пилотный регион для ИИ-ассистента рекрутеров от HeadHunter
Наш регион вошёл в число первых, где тестируют революционный сервис для автоматизации найма. В пилоте уже участвуют 22 пермские компании.
Как это работает?
AI-ассистент помогает на ключевых этапах:
1. Составляет вакансию: Превращает описание задачи от работодателя в структурированный черновик.
2. Ищет и коммуницирует: Сам находит кандидатов в базе hh.ru, пишет им, уточняет детали, отвечает на вопросы.
3. Анализирует отклики: Обрабатывает резюме и переписку, сортирует кандидатов по соответствию и готовит сжатые выводы для рекрутера.
Важно: ИИ не принимает решений, а лишь предоставляет аналитику. «Человеческое» решение остаётся за специалистом.
Дальнейшие планы:
Декабрь 2025: сервис станет доступен почти половине работодателей на hh.
Начало 2026: окончание пилота и масштабирование на всех клиентов.
Подана заявка на регистрацию товарного знака «ИИ-помощник».
Это значимое событие для цифровизации бизнес-среды Пермского края.
#Рекрутинг#HRTech#HeadHunter#Ии#ПермскийКрай#Бизнес#ТочкаКипенияПермь
B2BASEAN на People Forum от Ведомостей!
2 июля команда B2BASEAN погрузится в мир инноваций HR и управления людьми на отраслевом событии — Форуме Ведомости «People Forum»!
Место: "Московский Императорский Яхт Клуб"
Готовы увидеться и пообщаться на полях Форума!
Следите за нашими анонсами!
#B2BASEAN#PeopleForum#Ведомости#HR#УправлениеПерсоналом#HRTech#Инновации#Форум
#спикеры
Друзья, цифровые технологии уже не просто поддерживают HR — они становятся его полноценным инструментом влияния.
Как использовать цифру с умом, не теряя человеческого подхода? Обсудим на секции «Цифра в руках HR».
Темы и спикеры:
🔹 Эффективные цифровые инструменты адаптации и обучения сотрудников
— Руслан Демьяненко, директор Talent Rocks, эксперт в HR-Tech и мобильных решениях
🔹 Цифровая модель карьеры. Как выдержать конкуренцию с AI?
— Екатерина Сухобаевская, основатель HR-агентства «Осознанная карьера», HRD и карьерный стратег
📅 Когда: 3–4 июня
📍 Где: Кластер Ломоносов
🎟Подробнее на сайте
#HREXPOPRO#цифровойHR#HRtech#карьерабудущего#искусственныйинтеллект#адаптация#спикеры