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

Резултати

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

Пребарај: #commerciallaw

当前筛选 #commerciallaw清除筛选
English Law Report

@enlawreport · Post #1842 · 25.12.2025 г., 13:19

👨‍🎓Друзья, небольшой апдейт по внутренней кухне English Law Report. Иногда ассистента выбираешь не по формальному CV, а по редкому сочетанию энтузиазма, трудолюбия и реального интереса к праву. В этот раз получилось именно так. Я решил взять себе в качестве ассистента Егора Дробченко. Егор учится на юриста, специализируется на международных и трансграничных спорах, уже проходил стажировку в практике разрешения споров АБ Инфралекс в Москве, работал с судебной практикой, готовил юридические справки, взаимодействовал с госорганами. У него сильный интерес к цивилистике, арбитражу, экономическим спорам и процессу. Но решающим стало не это. А его необычное рвение к знаниям и готовность делать ту самую кропотливую, незаметную, но фундаментальную работу, без которой качественный правовой анализ просто невозможен. В рамках English Law Report в его задачи входит: — системный сбор решений английских судов — первичный отбор релевантных кейсов по английскому частному и коммерческому праву — категоризация дел (contract, tort, arbitration, insurance, maritime, procedure и др.) — подготовка factual summary без интерпретаций — фиксация ключевых правовых вопросов и применённых доктрин — ведение базы кейсов — сбор сопутствующих материалов и case notes Сразу подчеркну: анализ, интерпретация, стратегия и практические выводы остаются полностью на мне. Ассистент закрывает исследовательскую и техническую часть, чтобы я мог глубже копать в смыслы, логику суда и реальные последствия для практики. Это важный шаг для канала. English Law Report становится более системным, более глубоким и менее зависимым от случайных находок. Дальше будет больше сильных кейсов, меньше шума и больше настоящего английского права. Связаться с Егором можно через почту: [email protected] #EnglishLawReport#TeamUpdate#ResearchAssistant#LegalResearch#YoungLawyer #LawStudents#LegalCareer #DisputeResolution #CommercialLaw#CommonLaw #BehindTheScenes#LegalCommunity

English Law Report

@enlawreport · Post #1809 · 10.12.2025 г., 14:10

Новый продукт от English Law Report: первый чеклист из серии Red Flags Сегодня мы запускаем первый чеклист из серии Red Flags — инструмент для быстрой оценки скрытых рисков в разделе Definitions & Interpretation. Это та часть договора, которую обычно просматривают «на автомате», хотя именно через широкие определения расширяют обязанности, ответственность, NDA, IP и финансовые последствия. В чеклисте собрано всё, что нужно для экспресс-анализа: • где термин растянут • какие слова токсичны по смыслу • какие комбинации превращают обычную клаузы в источник серьёзных рисков • какие безопасные формулировки можно сразу предложить контрагенту Это первый чеклист в новой линейке.В ближайшее время появятся остальные — всего их будет 50. Можно будет приобрести каждый по отдельности или одним пакетом в виде полноценного набора Red Flags. Мы создаём серию, которую можно использовать как рабочий инструмент: быстро, понятно и по-английскому практично. Если хотите получить доступ первыми — следите за обновлениями. #EnglishLawReport#EnglishLaw#ContractLaw#LegalRisk#RedFlags#Definitions#ContractReview#ITContracts#CommercialLaw#LegalTools#Drafting#LegalPractice#LawyerLife#CommonLaw#LegalFramework