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

Резултати

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

Пребарај: #guaracha

当前筛选 #guaracha清除筛选
Tibicen

@world_music_geek · Post #242 · 25.01.2022 г., 09:02

Manzanita y Su Conjunto — Trujillo, Perú 1971-1974 (Analog Africa, 2021) #psychedelic#cumbia#guaracha#Peru Сборник музыкального наследия гитариста Берардо «Мансанита» Эрнандеса, легенды перуанской кумбии. Берардо родился в Ларедо, небольшом городке в 800 километрах к северу от Лимы. Там с XVI века наследие коренных народов смешивалось с культурой кастильских, андалузских, еврейских, а позже и африканских переселенцев. Впитав в себя все эти влияния, Берардо переехал в столицу в возрасте 12 лет в 1955 году. Начало его карьеры совпало с популярностью западной психоделической музыки, но после прихода к власти Хуана Веласко в 1968 году рок запретили в пользу местных традиционных стилей. В ту эпоху расцветала недавно появившаяся перуанская кумбия. Звучание этого стиля во многом обязано кубинской гуараче, но психоделический рок и электрогитары не обошли его стороной. В результате сформировался уникальный перуанский стиль, а «Мансанита» стал одним из его ведущих представителей. Spotify | AppleMusic | Bandcamp

Tibicen

@world_music_geek · Post #474 · 20.11.2023 г., 08:03

Meridian Brothers — El Grupo Renacimiento (Ansonia, 2022) #psychedelic#cumbia#guaracha#salsa_dura#son#son_cubano#son_montuno#electronic#Colombia El Grupo Renacimiento — якобы легендарная колумбийская сальса-группа, приобретшая популярность в 70-х. На самом деле это современное творение колумбийской группы Meridian Brothers, которая в свою очередь является альтер-эго Эблиса Альвареса из Боготы. Альварес на протяжении двух десятилетий остается очень продуктивным музыкантом. Он попробовал себя как в авангарде, так и в латиноамериканских стилях, смешивая их с психоделическим рок и электроникой. Каждая композиция El Grupo Renacimiento по-своему отдает дань одному из многочисленных поджанров сальсы. Например, Triste Son посвящена стилю «сон», зародившемуся на Кубе и лежащему в основе многих известных стилей афро-кубинской танцевальной музыки. В Нью-Йорке начиная с 1930-х годов «сон» смешивался с другими стилями латиноамериканской музыки, что привело к возникновению современной сальсы. El Grupo Renacimiento стал первым за 30 лет релизом на нью-йоркском лейбле Ansonia, с конца сороковых выпустившим множество пластинок для пуэрториканской, доминиканской и кубинской диаспор Нью-Йорка, а так же для слушателей из Южной Америки и Вест-Индии. Spotify | AppleMusic | Bandcamp

Tibicen

@world_music_geek · Post #473 · 19.11.2023 г., 16:00

Meridian Brothers — Live on KEXP (2023) #psychedelic#cumbia#guaracha#salsa_dura#son#son_cubano#son_montuno#electronic#Colombia Meridian Brothers славятся своим собственным уникальным подходом к разнообразным колумбийским жанрам, в частности, к кумбии. Наконец-то и они добрались до KEXP и исполнели Puya del empresario и Cumbia del pichamán с альбома Cumbia siglo XXI, на котором они реанимировали колумбийский синти-поп 80-х, а еще Hipnosis и Metamorfosis с прошлогоднего альбома, записанного вместе с вымышленной группой El Grupo Renacimiento, якобы легендарными исполнителями сальсы 70-х годов. YouTube

Tibicen

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

Стили #afro_caribbean#afro_colombian#afro_house#afro_jazz#afro_soul#afro_swing#afrobeat#amapiano#ambient#anatolian#andalusian#aor#appalachian#ashik#assouf#avantfolk#balkan#ballad#bambuco#baroque#baroque_pop#bluegrass#blues#bolero#bollywood#bon#boogie#boom_bap#bossa_nova#breakbeat#broken_beat#bwiti#calypso#candomble#canterbury_scene#canzone_napoletana#caribbean#carnatic#celtic#chaabi#champeta#chanson#chanting#cheb#chicha#chimurenga#christian#city_pop#classicism#coladeira#concrete_music#cool_jazz#country#cumbia#dancehall#dark_folk#deep_house#dhikr#dhrupad#disco#doom#dream_pop#drone#drumnbass#dub#dubke#early_music#electronic#ethio_jazz#europop#field_recording#field_recordings#flamenco#free_jazz#french_pop#funana#funk#fusion#gamelan#garage#ghazal#gnawa#gospel#gqom#grime#griot#guaracha#gypsy_jazz#hard_bop#highlife#hindustani#hip_hop#house#hussars_funk#idm#indie#indofuturism#indorock#industrial#ishumar#italo_disco#jarocho#jazz#jit#joik#jongo#khaliji#khoomei#khyal#klasik#klezmer#kraut#kwaito#kwela#laika#latin#lullaby#malhun#maloya#manouche#maqam#medieval#milonga#minimal#minyo#modal_jazz#mor_lam#mugham#musica_caipira#musica_popular_brasileira#muwashahah#nasheed#neo_rebetiko#new_age#new_wave#noise#nu_disco#operetta#oriental_noise_rock#persian_classical#pop#pop_rock#post_industrial#post_punk#post_punk#postdubstep#postdubstep#progressive#proto_zouk#psychedelic#qawwali#raga#rai#rebetiko#reggae#renaissance#rnb#rock#rocksteady#romance#romanticism#roots_reggae#ryukoka#salsa#salsa_dura#samba#shaabi#shashmaqom#shoegaze#ska#soca#soft_rock#son#son_cubano#son_montuno#soukous#soul#space_rock#spiritual#sufi#surf#surti#swing#synth#synth_pop#synthpop#taarab#takamba#taksim#tango#tarana#techno#throat_singing#thumri#tishoumaren#traditional#tribal#vallenato#voodoo#wahrani#wassoulou#yacht_rock#zeuhl#zolo#zouk

Hashtags

#afro_caribbean#afro_colombian#afro_house#afro_jazz#afro_soul#afro_swing#afrobeat#amapiano#ambient#anatolian#andalusian#aor#appalachian#ashik#assouf#avantfolk#balkan#ballad#bambuco#baroque#baroque_pop#bluegrass#blues#bolero#bollywood#bon#boogie#boom_bap#bossa_nova#breakbeat#broken_beat#bwiti#calypso#candomble#canterbury_scene#canzone_napoletana#caribbean#carnatic#celtic#chaabi#champeta#chanson#chanting#cheb#chicha#chimurenga#christian#city_pop#classicism#coladeira#concrete_music#cool_jazz#country#cumbia#dancehall#dark_folk#deep_house#dhikr#dhrupad#disco#doom#dream_pop#drone#drumnbass#dub#dubke#early_music#electronic#ethio_jazz#europop#field_recording#field_recordings#flamenco#free_jazz#french_pop#funana#funk#fusion#gamelan#garage#ghazal#gnawa#gospel#gqom#grime#griot#guaracha#gypsy_jazz#hard_bop#highlife#hindustani#hip_hop#house#hussars_funk#idm#indie#indofuturism#indorock#industrial#ishumar#italo_disco#jarocho#jazz#jit#joik#jongo#khaliji#khoomei#khyal#klasik#klezmer#kraut#kwaito#kwela#laika#latin#lullaby#malhun#maloya#manouche#maqam#medieval#milonga#minimal#minyo#modal_jazz#mor_lam#mugham#musica_caipira#musica_popular_brasileira#muwashahah#nasheed#neo_rebetiko#new_age#new_wave#noise#nu_disco#operetta#oriental_noise_rock#persian_classical#pop#pop_rock#post_industrial#post_punk#postdubstep#progressive#proto_zouk#psychedelic#qawwali#raga#rai#rebetiko#reggae#renaissance#rnb#rock#rocksteady#romance#romanticism#roots_reggae#ryukoka#salsa#salsa_dura#samba#shaabi#shashmaqom#shoegaze#ska#soca#soft_rock#son#son_cubano#son_montuno#soukous#soul#space_rock#spiritual#sufi#surf#surti#swing#synth#synth_pop#synthpop#taarab#takamba#taksim#tango#tarana#techno#throat_singing#thumri#tishoumaren#traditional#tribal#vallenato#voodoo#wahrani#wassoulou#yacht_rock#zeuhl#zolo#zouk