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

Пребарај: #trinidad

当前筛选 #trinidad清除筛选
Venezuelanalysis

@venanalysis · Post #1933 · 10.04.2025 г., 04:46

📰 NEWS | US Nixes Venezuela-Trinidad Natural Gas Licenses as Maduro Declares Economic Emergency The Trump administration has revoked licenses that allowed Trinidad and Tobago to negotiate natural gas ventures with Venezuela. Shell and BP were also involved. At the same time, Venezuelan President Nicolás Maduro invoked emergency powers to deal with economic instability and a global trade war. Read our report: https://venezuelanalysis.com/news/us-nixes-venezuela-trinidad-natural-gas-licenses-as-maduro-declares-economic-emergency/ #Venezuela#Trinidad#NaturalGas#Sanctions

Tibicen

@world_music_geek · Post #279 · 08.08.2022 г., 08:00

Wild Fire — Dance Hits (Culures Of Soul, 2021) #disco#funk#boogie#calypso#Trinidad#Trinidad_and_Tobago В 1962 году Оливер «Стомпи» Чепмен собрал группу Sparks, которая позже стала известна под именем Wild Fire. К началу эпохи диско проект Чепмена постоянно играл в модных клубах Disco Tracks и Upper Level, а в конце 70-х стал одной из самых популярных групп на Тринидаде. «Dance Hits» — это сборник танцевального материала Wild Fire. Группа Hot Chocolate, известная классическим диско-хитом «You Sexy Thing», оказала сильное влияние на Wild Fire. Автор песен Hot Chocolate Тони Уилсон был уроженцем Тринидада и дружил с Чепменом. Открывающий трек на этом сборнике «Try Making Love» написал Тони Уилсон в 1977 году в Порт-оф-Спейн. Заразительная мелодия удерживала первое место в течение шести недель на Тринидаде и, в конце концов, поднялась на вершину чартов на Барбадосе. Wild Fire много гастролировали по странам Карибского бассейна, но распалась в 1985 году, а Оливер Чепмен переехал в Америку. 🔗Spotify | AppleMusic | Bandcamp | VK

Tibicen

@world_music_geek · Post #738 · 03.09.2024 г., 09:05

Регионы #Alsace#Auvergne#Castile#England#Guadeloupe#Martinique#Ngazidja#Occitania#Pennsylvania#Rajasthan#Reunion#Scotland#Sicily#Tibet#Trinidad#Tuva#West_Indies#Zanzibar#Bryansk#Arkhangelsk#Fashaga#Altai