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

Резултати

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

Пребарај: #idp

当前筛选 #idp清除筛选
Addis Standard

@addisstandardeng · Post #21894 · 31.03.2026 г., 11:35

#Op_ed: Lives on Hold: Humanitarian crisis deepens amid stalled peace in #Tigray More than three years after the Pretoria Peace Agreement, Tigray reflects a fragile peace shaped by stalled implementation and a deepening humanitarian crisis, writes Gebremichael Negash. He notes, “The human cost of delayed implementation is no longer abstract; it is being counted in deaths.” Although active conflict has largely subsided, well over five million people still need emergency assistance, with nearly 891,000 displaced across 146 #IDP camps. At the same time, restrictions on cash, fuel, and aid continue to worsen conditions. The path forward, Gebremichael argues, is clear: restore services, ensure humanitarian access, and enable safe returns. “What remains is a choice: act now… or allow delay to deepen a crisis already measured in lives lost.” https://addisstandard.com/?p=56200

Addis Standard

@addisstandardeng · Post #21979 · 08.04.2026 г., 11:13

#Op_ed: Peace on Paper, Suffering in Practice: #Tigray’s hidden post-war emergency While active fighting in Tigray has ceased since the 2022 #Pretoria peace agreement, the author argues that “a structural and systemic war—one waged not with bullets but through deliberate under-resourcing and institutional paralysis—continues to claim lives.” Civil servants remain unpaid, schools are closed or converted into #IDP camps and military bases, and the healthcare system is collapsing, leaving pregnant women and malnourished children vulnerable. Cash shortages and fuel restrictions fuel black markets and inflation, while farmers cannot transport crops. The author emphasizes that “true peace cannot be declared” until salaries, education, and healthcare are restored. https://addisstandard.com/?p=56397

❗️IELTS на бумаге отменён в Узбекистане С 11 июля 2025 года бумажный формат IELTS полностью прекращается. Причина — возможные утечки заданий и рост мошенничества. Теперь экзамен можно сдать только на компьютере. Что делать зарегистрированным участникам, как перенести или вернуть оплату — в нашей статье. https://yep.uz/ru/2025/07/ielts-uzbekistan-otmena-bumazhnogo-formata/ #IELTS#Узбекистан#АнглийскийЯзык#IDP#BritishCouncil#IELTSнаКомпьютере#Образование#IELTS2025#экзамены