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 слични објави

Пребарај: #deltaairlines

当前筛选 #deltaairlines清除筛选
AI & Law

@ai_and_law · Post #624 · 30.07.2025 г., 07:04

✈️AI-Powered Airfare: Personalized or Predatory? Delta Airlines has launched a pilot program with AI firm Fetcherr to test personalized pricing replacing fixed fares with algorithmically determined prices based on what each user is likely to pay. This marks a significant shift from market-based transparency to individualized prediction-driven pricing. Critics warn the model could erode consumer trust. "The era of 'fair' pricing is over.” When AI sets prices based on perceived willingness to pay, not value or cost, the line between personalization and manipulation blurs and raises urgent questions about transparency, discrimination, and regulatory oversight in algorithmic commerce. #AIandLaw#AlgorithmicPricing#AIEthics#DeltaAirlines

🔥✈️Пожар в небе: у самолёта Delta загорелся двигатель В США у самолёта Boeing 767-400 (бортовой номер N835MH**), выполнявшего рейс из **аэропорта Лос-Анджелеса (LAX), загорелся левый двигатель (**GE CF6**) сразу после взлёта! 👨‍✈️👨‍✈️ Экипаж оперативно принял решение вернуться в аэропорт. 🛬Посадка прошла благополучно, без происшествий. 🚒 По сообщению спасательных служб, двигатель был потушен уже на земле. #DeltaAirlines#авиация#инцидент#пожар#самолёт#Boeing767#LAX#авиапроисшествие#авиабезопасность#новости#aviationnews