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

Резултати

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

Пребарај: #alif

当前筛选 #alif清除筛选
TerDU Yuridik fakulteti

@terdu_yuridik · Post #4220 · 23.11.2025 г., 16:16

🏆 “Zakovat Quiz” oʻyinining kuzgi mavsumdagi 5-turidan keyingi turnir jadvali quyidagicha: 🥇 1-o‘rin – #Idealist 🥈 2-o‘rin – #Matritsa 🥉3-oʻrin - #Alif 🔥 6 ta turdan iborat bo'ladigan quiz oʻyinlarimizning oxirgi 6-turidan keyin gʻoliblar e'lon qilinadi va taqdirlanishadi! 🕊Telegram | 📱Instagram | 📱Facebook | 📺You tube

MDC Uzbekistan

@mdcuzbekistan · Post #964 · 21.08.2025 г., 09:41

Alif x MDC DevTalks event was held successfully. We organized .NET + AI meetup with about 80 participants. Topics, speakers, participants, organizational work were all excellent. A big thank you to Alif and C-Space for working closely together to organize the event. It was a pleasure to work with you and we hope that our cooperation will continue for a long time. A special thank you to the speakers. We thank you for your continued support of our community. MDC always count on you for your important support, the organization always. This was not the first time with you. We hope to always contribute to the close community. #event#aimeetup#alif#cspace @mdcuzbekistan

Сайёд Баротов

@sayyodbarotov · Post #727 · 10.12.2025 г., 06:00

Alif запустил b2b-платформу. Есть особенность Кстати, карты, которые скоро начнет выпускать Alif Uzbekistan, это часть истории, которая больше, чем просто банк. Компания сейчас в целом расширяет свою экосистему, но не вширь, а вглубь. Это хорошо видно по Alif Business — b2b-платформе, запущенней буквально на днях. Цель — сделать так, чтобы партнёрам не приходилось собирать инфраструктуру по кускам. Поэтому здесь сразу четыре инструмента в одном личном кабинете: ⏺ рассрочка — магазин продаёт товар клиенту в рассрочку, деньги получает сразу, а дальше с покупателем работает уже Alif и берёт на себя риск по платежам; ⏺ эквайринг — приём онлайн-платежей по картам Uzcard и Humo, плюс оплата через QR (не нужны терминалы и кассы); ⏺ маркетплейс — бизнес размещает свои товары на Alif Shop, а все операционные задачи берёт на себя платформа: склад, доставка, поддержка клиентов; ⏺ финансирование — деньги под пополнение ассортимента и расширение линейки товаров. Вот последний пункт как раз и делает платформу особенной: всё устроено в рамках исламских финансов и работает по модели Мурабаха. Alif, по запросу партнёра, покупает товар у поставщика и перепродаёт партнёру, а тот выплачивает сумму по графику. До 1 млрд сумов можно получить без залога, заявку рассматривают примерно за 30 минут, сделку закрывают в тот же день. Интересно, что за первый неполный день работы платформы партнёры подали 55 заявок, под которые утвердили лимиты почти на 7,5 млрд сумов. Это неудивительно: раньше за рассрочкой приходилось идти в один сервис, за эквайрингом — в другой, за финансированием — в банк или МФО. Но Alif же строит экосистему — вот она и позволила собрать всё это в одном интерфейсе. В результате компании получают один личный кабинет для четырёх разных задач, Alif получает больше партнёров и оборота внутри своих продуктов, а покупатели — больше магазинов, больше ассортимента. Win-Win-Win. @skartariss #alif#ecom#финтех#компании

TerDU Yuridik fakulteti

@terdu_yuridik · Post #3949 · 04.11.2025 г., 13:21

🏆 “Zakovat Quiz” oʻyinining kuzgi mavsumdagi 4-tur oʻyini bo‘lib o‘tdi! 🔥 So‘nggi roundgacha intriga saqlanib turgan o‘yinda quyidagi jamoalar gʻoliblikni qoʻlga kiritdi: 🥇 1-o‘rin – #Matritsa 🥈 2-o‘rin – #Alif 🥉 3-o‘rin – #Idealist 🥉3-oʻrin - #Legenda. 📆 Musobaqa 6 ta turdan iborat boʻladi. Mavsum yakunida 3 ta jamoa taqdirlanishi ko'zda tutilgan. 🌐Bizni ijtimoiy tarmoqlar orqali kuzating! 📱Telegram | 📱Instagram | 📱Facebook | 📱You tube

The first Wahhabi terrorist captured by the Artsakh defense forces of Armenia. #Azerbaijan President #Alif and #Erdogan in #Turkey denied the presence of ISIS terrorists in the war with #Armenia. This #Wahhabi gunman confirms that he was trained by the Turkish military and was sent to Artsakh by Turkey with the promise of $2,000. According to his confessions, about 200 other terrorists were fighting with him on the same front against the Armenian forces. He says that a total of 2,000 Wahhabi terrorists were sent to the battle lines with the defense forces of Artsakh to strengthen the Azerbaijani army. He says: He has been ordered to cut off the heads of Armenians, and for each head he cuts off, he receives an extra hundred dollars. https://t.me/YediotNewsChat

Сайёд Баротов

@sayyodbarotov · Post #714 · 28.10.2025 г., 10:38

Alif против всех: сможет ли суперапп обыграть Uzum, Click и Payme Коротко: Alif вырос из рассрочки Nasiya в суперапп: платежи, переводы, билеты, маркетплейс, гос- и городские сервисы, инструменты для бизнеса. По BNPL/POS-рассрочке Alif один из лидеров рынка. Компания готовит выход на банковскую лицензию с фокусом на МСБ. Что умеет приложение - Платежи за связь, интернет, ЖКУ, переводы, привязка локальных карт, кэшбэк. - Транспорт и часть гос-сервисов прямо в приложении. - Авиабилеты, маркетплейс Alif Shop, рассрочка Nasiya онлайн и офлайн. - Для бизнеса: торговый эквайринг, QR-платежи, партнёрская сеть. Цифры и доля по кор-продуктам 1)Пользовательская база: миллионы в регионе, в Узбекистане ядро формируют клиенты Nasiya. 2) Nasiya: более 1 млн уникальных пользователей, 5 000+ партнёрских точек. BNPL/POS-рассрочка: по открытым оценкам доля Alif в POS/BNPL ориентиром 27–35%. Вместе с Uzum Nasiya формирует львиную долю сегмента. Деньги и фондирование Привлечены кредитные линии и исламское финансирование под рост Nasiya и расширение продуктовой линейки. Планы и перспективы 2026–2027 - Банковская лицензия и фокус на МСБ: счета, карты, депозиты, оборотное кредитование и эквайринг в одном окне. Это поднимает MAU и LTV. - Усиление BNPL и e-commerce: расширение партнёров и маркетплейса двигает оборот и частоту. Маржинальность зависит от регулирования наценок и стоимости фондирования. - Городские и гос-интеграции: транспорт, платежи и сервисы в одном приложении закрепляют привычку и снижают отток. - B2B-экосистема: эквайринг, QR, рассрочка для клиентов продавцов, мини-CRM и маркетинговые инструменты. Риски Конкуренция экосистем, регулирование BNPL-наценок, стоимость фондирования в сумах и валюте, качество портфеля и антифрод, рост маркетинговых затрат в борьбе за MAU. Кто конкуренты в Узбекистане: - Uzum экосистема: Uzum Bank, Uzum Market, Uzum Nasiya. - Click/Tengebank - TBC Bank Uzbekistan/Payme - Humans, IMAN, Zood, Hambi/Beeline, др. Вывод: у Alif сильная связка суперапп + BNPL + партнёрская сеть. Если лицензия будет получена, в 2026–2027 логично ждать «банковский суперапп» и конкуренцию на уровне экосистем, а не отдельных функций. #финтех#Узбекистан#Alif#суперапп#BNPL#рассрочка#платежи#маркетплейс#МСБ#эквайринг#банковскаялицензия Давыдофф в Бизнесе @sashadavydoff