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

Резултати

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

Пребарај: #acid

当前筛选 #acid清除筛选
Tibicen

@world_music_geek · Post #210 · 03.08.2021 г., 13:00

Charanjit Singh — Synthesizing: Ten Ragas to a Disco Beat (Saregama, 1982) #raga#acid#house#disco#electronic#India Чаранджит Сингх — индийский музыкант из Мумбаи, много лет проработавший в Болливуде. В 21 веке он получил известность благодаря релизу 82 года, задуманному как сплав диско с индийскими рагами. На этом альбоме Сингх использовал легендарные синтезаторы TR-808 и TB-303 с функцией «глиссандо», напоминавшей ему индийскую мелодику. Сингх купил TB-303 в Сингапуре вскоре после его появления в конце 81 года. Он потратил много времени на изучение мало кому известного в то время устройства и в конце концов обнаружил возможность синхронизации TR-808 и TB-303 с Jupiter-8. В композицию «Raga Bhairavi» Сингх добавил синтезированный голос, произносящий «Om Namah Shivaya». В результате некоторые современные музыкальные журналисты назвали его самым ранним представителем эйсид-хауса, на пять лет опередившим «каноническую» запись «Acid Tracks» чикагского музыканта Phuture. SoundCloud

Tibicen

@world_music_geek · Post #798 · 06.11.2024 г., 15:01

Charanjit Singh — Synthesizing: Ten Ragas to a Disco Beat (Saregama, 1982) #hindustani#raga#acid#house#disco#electronic#India Чаранджит Сингх — индийский музыкант из Мумбаи, много лет проработавший в Болливуде. В XXI веке он получил известность благодаря релизу 1982 года, задуманному как сплав диско с индийскими рагами. На этом альбоме Сингх использовал легендарные синтезаторы TR-808 и TB-303 с функцией «глиссандо», напоминавшей ему индийскую мелодику. Сингх купил TB-303 в Сингапуре вскоре после его появления на рынке в конце 1981 года. Он потратил много времени на изучение мало кому известного в то время устройства и в конце концов обнаружил возможность синхронизации TR-808 и TB-303 с Jupiter-8. В композицию Raga Bhairavi Сингх добавил синтезированный голос, произносящий Om Namah Shivaya. В результате некоторые современные музыкальные журналисты назвали его самым ранним представителем эйсид-хауса, на пять лет опередившим «каноническую» запись Acid Tracks чикагского музыканта Phuture. 🔗Spotify | AppleMusic | SoundCloud | VK | Telegram

Tibicen

@world_music_geek · Post #801 · 08.11.2024 г., 15:02

📺Glass Beams — One Raga to a Disco Beat (A cover of 'Raga Bhairav' by Charanjit Singh) #psychedelic#funk#hindustani#raga#acid#house#disco#electronic#India#Australia Австралийцы Glass Beams, выпустившие весной 2024 года нашумевший EP Mahal, записали кавер на композицию Raga Bhairav Чаранжита Сингха с альбома 1982 года Ten Ragas to a Disco Beat. Оригинальная песня была создана в Мумбаи в 1982 году и является одной из первых записей, в которой звучит басовый синтезатор Roland TB 303, ставший основой для стиля acid house. Чаранжит Сингх в качестве эксперимента хотел записать индийские раги со звуками современных синтезаторлв, но в XXI веке музыкальные критики поняли, что работа композитора опередила время и звучит почти как acid house из Чикаго. 🔗YouTube

Tibicen

@world_music_geek · Post #1181 · 23.03.2026 г., 16:01

Mohinder Kaur Bhamra — Punjabi Disco (Naya Beat, 2025) #bhangra#disco#acid#house#psychedelic#pop#electronic#punjabi#India#United_Kingdom Не все революции начинаются с манифеста. Иногда их причиной может стать простое желание устроить танцы на пенджабской свадьбе. Именно из такого довольно прозаичного импульса и родился Punjabi Disco. Вышедший в том же 1982 году, что и Ten Ragas To A Disco Beat Чаранджита Сингха, этот альбом равным образом мог бы переписать историю танцевальной музыки задним числом. За Punjabi Disco стоит Кулджит Бхамра, сын Мохиндер Каур Бхамры — одной из ключевых фигур пенджабской сцены Великобритании второй половины XX века. С детства Кулджит аккомпанировал матери на табла, а здесь ещё и взял на себя роль продюсера. Его амбиции явно выходили далеко за пределы обслуживания свадебной традиции, поэтому, вооружившись синтезатором Roland SH-1000 и драм-машиной CR-8000, он отправился на студию басиста Roxy MusicРика Кентона. В основе получившегося Punjabi Disco, конечно, лежали пенджабские мелодии и голос Мохиндер, но вокруг них выстроился совсем другой мир, населённый резкими электронными ритмами, пружинящим басом, почти психоделическими синтезаторами и тем самым слегка наивным, но очень обаятельным футуризмом 80-х, который, как это часто бывает, чудесно состаривается. Неудивительно, что в момент выхода пластинку не вполне поняли: было напечатано всего 500 копий, а публика, воспитанная на традиционной пенджабской бхангре, встретила её скорее с недоумением. Со временем Punjabi Disco превратился в раритет, время от времени возникающий в коллекциях любителей редкостей. Теперь же, после того как лейбл Naya Beat переиздал альбом, его наконец-то можно услышать не как курьез, а как смелую попытку самостоятельно изобрести язык танцевальной музыки. В новое издание вошли эссе Аммара Калии, главного специалиста The Guardian по традиционной музыке, и ремиксы от Peaking Lights, Psychemagik, Mystic Jungle и многих других ярких имён современного диско. 🔗Spotify | AppleMusic | Bandcamp | Telegram