TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #380 · 21 окт.

Регулярно приходится писать и ревьюить код, где используется PySide2-6. Заметил, что в подавляющем большинстве случаев настройка создаваемых базовых виджетов происходит через методы. Думаю, всем знаком такой способ. Простой пример с кнопкой: button = QPushButton("Click Me") button.setMinimumWidth(300) button.setFlat(True) button.setStyleSheet("font-size: 20pt") button.setToolTip("Super Button") button.clicked.connect(lambda: print("Button clicked")) Но есть и альтернативный способ - настройка через свойства. Это просто ключевые аргументы конструктора класса. Хоть они и не указаны в документации как аргументы, но они есть) Этот код делает тоже самое но с помощью Property button = QPushButton( "Click Me", minimumWidth=300, flat=True, styleSheet="font-size: 20pt", toolTip="Super Button", clicked=lambda: print("Button clicked"), ) Где это может быть полезно ▫️ Это выглядит более аккуратно и коротко, уже повод использовать ▫️ Может использоваться в заполнении лейаута, когда нам не нужно никакое другое взаимодействие с виджетом и поэтому сохранять его в переменную не требуется. Например, лейбл или кнопка. widget = QWidget(minimumWidth=400) layout = QHBoxLayout(widget) layout.addWidget(QLabel("Button >", alignment=Qt.AlignRight)) layout.addWidget(QPushButton("Click Me", clicked=lambda: print("Button clicked"))) widget.show() Либо так widget = QWidget(minimumWidth=400) layout = QHBoxLayout(widget) for wd in ( QLabel("Button >", alignment=Qt.AlignRight), QPushButton("Click Me", clicked=lambda: ...) ): layout.addWidget(wd) widget.show() ▫️ Можно хранить настройки в каком-то конфиге или генерировать на лету, после чего передавать как kwargs. kwargs = {"text": "Hello " * 30, "wordWrap": True} my_label = QLabel(**kwargs) Как получить полный список доступных свойств? Эта функция распечатает в терминал все свойства виджета и их текущие значения def print_widget_properties(widget): meta_object = widget.metaObject() for i in range(meta_object.propertyCount()): property_ = meta_object.property(i) property_name = property_.name() property_value = property_.read(widget) print(f"{property_name}: {property_value}") #tricks#qt

Hashtags

Резултати

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

Пребарај: #fincrime

当前筛选 #fincrime清除筛选
Compliance Hub Association

@hub_compliance · Post #94 · 08.11.2023 г., 09:34

Агентство Республики Казахстан по финансовому мониторингу запустило бот в Telegram: "АФМ Іnsider" @afm_insider_bot Граждане имеют возможность сообщить о фактах экономических правонарушений (финансовые пирамиды, теневой бизнес и прочее). #amlcft#fincrime

Compliance Hub Association

@hub_compliance · Post #384 · 20.06.2024 г., 18:41

19 июня в г. Алматы прошел Центрально-Азиатский Форум "Комплаенс и Фрод 2024", организаторами которого также выступил Compliance Hub, Lexis Nexis Risk Solutions, Ассоциация финансистов Казахстана, Ассоциация банков Узбекистана, Союз банков Кыргызстана. Мероприятие объединило под общим шаныраком более сотни экспертов из сферы комплаенс, противодействия отмыванию денег и финансированию терроризма, риск-менеджмента, противодействия мошенничеству и прочим финансовым преступлениям, и иных специалистов из Казахстана, Узбекистана, Кыргызстана, а также других стран. Данное мероприятие проводится второй год и уже стало доброй традицией для Центрально-Азиатского комьюнити комплаенс экспертов. #compliance#amlcft#sanctionscompliance#fincrime

Compliance Hub Association

@hub_compliance · Post #7 · 22.06.2023 г., 03:51

Коллеги, привет! Refinitiv, подразделение LSEG, в партнерстве с AFSA, рады пригласить вас присоединиться к бесплатному мероприятию по гибридным рискам, которое состоится в Астане в пятницу, 23 июня 2023 года. Ждём вас завтра! Регистрация по ссылке #compliance#fincrime#amlcft#sanctionscompliance#cryptocompliance

Compliance Hub Association

@hub_compliance · Post #568 · 06.12.2024 г., 19:35

Уважаемые коллеги! Публикуем небольшое интервью, подготовленное AIFC Business, с CEO Compliance Hub, в котором он рассказал: ✦ о роли Compliance Officer и Money Laundering Reporting Officer (MLRO) в рамках требований Astana Financial Services Authority (AFSA) и AIFC (Astana International Financial Centre) ✦ о функционале Compliance Officer и MLRO ✦ о требованиях к Compliance Officer и MLRO ✦ про историю создания и деятельность Compliance Hub Community Приоритетом Compliance Hub является продвижение высоких стандартов в области комплаенс, противодействия отмывания денег, защиты персональных данных и смежных областей в регионе, а также формирование Best Practice in Compliance для МФЦА, Казахстана, Центральной Азии и не только. В настоящее время членами хаба являются эксперты из Казахстана, стран Центральной Азии, Европейского Союза, ОАЭ, США и пр. В случае вашего желания стать членом Compliance Hub, вы можете связаться с @assel0808 #aifc#compliance#mlro#amlcft#fincrime https://www.instagram.com/reel/DDPc9xeCyPK/?igsh=cjBqdGVoM2FsYm43