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

Пребарај: #mersedes

当前筛选 #mersedes清除筛选
Car News

@car_news · Post #276 · 15.07.2024 г., 14:17

Joined a growing AMG family 🚘AMG GT63 Pro 4Matic revealed AMG has already released details about the forthcoming 805-hp plug-in hybrid GT63 SE that will sit at the top of the range in terms of both price and performance. Now here’s another new version, the turned-up and track-focused AMG GT Pro which has been unveiled at the Goodwood Festival of Speed in the U.K. Individual changes over the existing GT63 are small, but the cumulative result is claimed to be a significant improvement in performance when the car is driven on a circuit. The second-generation AMG GT's 4.0-liter V-8 makes peaks of 603 horsepower and 627 pound-feet of torque (850.1 N·m). Enhanced cooling and aerodynamics are the main changes to the car, which also gets standard carbon-ceramic brakes and optional track-biased Cup R tires at no extra cost. According to AMG boss Michael Schiebe, the Pro is well suited to track use but without becoming harsh on-road, "to maintain a high level of day-to-day usability for a car of this type." Deliveries (including pricing) of this 2025 model are expected to start early next year. @CarsNews #Mersedes#AMG#sportscar#hybrid

Автоновости

@avtonovosti · Post #267 · 17.07.2024 г., 08:20

🚘 GT63 Pro 4Matic присоединился к растущему семейству AMG AMG уже публиковала подробную информацию о готовящемся к выпуску 805-сильном гибридном GT63 SE с подключаемым модулем, который будет лидировать в линейке как по цене, так и по производительности. А вот ещё одна новая версия, усовершенствованная и ориентированную на трековые трассы AMG GT Pro, которая была представлена на фестивале скорости в Гудвуде в Великобритании. Отдельные изменения по сравнению с существующим GT63 незначительны, но в целом заявляется, что в результате значительно улучшаются характеристики при движении автомобиля по трассе. 4,0-литровый V-8 AMG GT второго поколения развивает максимальную мощность в 603 лошадиные силы и крутящий момент в 850.1 Нм. Улучшенное охлаждение и аэродинамика – вот основные изменения в автомобиле, который также получил стандартные карбон-керамические тормоза и опциональные шины Cup R без доплаты. По словам босса AMG Михаэля Шибе, Pro хорошо подходит для использования на треках, но при этом не становится слишком жестким на дороге, "чтобы поддерживать высокий уровень повседневного использования автомобиля такого типа". Ожидается, что поставки этой модели 2025 года начнутся в начале следующего года. Тогда же станет известна цена. @avtoNovosti #Mersedes#AMG#спорткар#гибрид