@Music_Of_Europe · Post #12 · 20.05.2020 г., 11:38
#Neofolk#English Darkwood Caucasian Tales https://youtu.be/iaWzriXUTDg
TGINSIGHT SIMILAR POSTS
Изворен канал @pythonotes · Post #381 · 23 окт.
Установить свойства виджета в PySide можно не только через соответствующие методы и конструктор класса. Можно их изменять с помощью метода setProperty по имени. btn = QPushButton("Click Me") btn.setProperty("flat", True) Это аналогично вызову btn.setFlat(True) Если указать несуществующее свойство, то оно просто создается btn.setProperty("btnType", "super") Получить его значение можно методом .property(name) btn_type = btn.property("btnType") Когда это может быть полезно? ▫️Можно просто хранить какие то данные в виджете и потом их доставать обратно widget = QWidget() widget.setProperty('my_data', 123) print(widget.property('my_data')) ▫️ Назначая эти свойства разным виджетам можно потом отличить виджеты во время итераци по ним. Например, найти все кнопки со свойством my_data="superbtn". Но ведь вместо кастомного свойства можно использовать objectName, будет тот же результат. Да, но y ObjectName есть ограничение - только строки. ▫️ Если нам потребуется не просто поиск а, например, сортировка по числу, то свойства позволяют нам это сделать. Поддерживается любой тип данных widget.setProperty('my_data', {'Key': 'value'}) widget.setProperty('order', 1) all_widgets.sort(key=w: w.property('order')) Но ведь Python позволяет всё вышеперечисленное сделать простым созданием атрибута у объекта widget.order = 1 widget.my_data = 123 Да, но я думаю что не надо объяснять почему не стоит так делать. К тому же, если у виджета нет свойства то метод .property(name) вернет None, а отсутствующий атрибут выбросит исключение. ▫️ Действительно полезное применение кастомным свойствам - контроль стилей. Здесь атрибутами не обойтись, нужны именно свойства. Дело в том, что в селекторах стилей можно указывать конкретные свойства виджетов на которые следует назначать стиль. Просто запустите этот код from PySide2.QtWidgets import * if __name__ == "__main__": app = QApplication([]) widget = QWidget(minimumWidth=300) layout = QVBoxLayout(widget) btn1 = QPushButton("Action 1") btn2 = QPushButton("Action 2") btn3 = QPushButton("Action 3", flat=True) layout.addWidget(btn1) layout.addWidget(btn2) layout.addWidget(btn3) # добавим кастомное свойство одной кнопке btn1.setProperty("btnType", "super") # добавляем стили widget.setStyleSheet( """ QPushButton[btnType="super"] { background-color: yellow; color: red; } QPushButton[flat="true"] { color: yellow; } """ ) widget.show() app.exec_() С помощью селектора мы избирательно назначили стили на конкретные кнопки. Как получить список всех кастомный свойств? Функция получения списка кастомных свойств отличается от получения дефолтных. def print_widget_dyn_properties(widget): for prop_name in widget.dynamicPropertyNames(): property_name = prop_name.data().decode() property_value = widget.property(property_name) print(f"{property_name}: {property_value}") #tricks#qt
Пребарај: #neofolk
@Music_Of_Europe · Post #12 · 20.05.2020 г., 11:38
#Neofolk#English Darkwood Caucasian Tales https://youtu.be/iaWzriXUTDg
@Music_Of_Europe · Post #3 · 08.05.2020 г., 17:58
#Neofolk in #English Rome who only Europe knows https://youtu.be/S-0rF1HJL2U
@world_music_geek · Post #854 · 30.12.2024 г., 09:01
Cukor Bila Smert’ — Recordings 1990—1993 (Shukai, 2024) #avantfolk#neofolk#Ukraine Сборник записей украинской экспериментальной группы «Цукор — Біла Смерть», созданной в конце 1980-х годов в Киеве. Лейбл «Шукай», выпустивший этот сборник, на своем Soundcloud называет группу пионером этно-готической сцены Украины. Термин «этно-готическая» описывает проекты, которые сочетают мрачную атмосферу и минималистичные аранжировки с народными мотивами и инструментами. Самый яркий представитель этого стиля — британская группа Dead Can Dance. Бесформенные экспериментальные аранжировки «Цукор — Біла Смерть», явно черпающие вдохновение из академического авангарда XX века, отлично бы подошли для театральных постановок гоголевского «Носа» или сартровских «Мух». При этом, несмотря на всю мрачность и хаотичность, Алексей Дехтяр, основатель украинской группы «Иванов Даун», окрестил творчество коллектива «сахарным калипсо». Коллектив основали вокалистка и клавишница Светлана Охрименко, клавишник Александр Кохановский и виолончелистка Тамила Мазур. Вместе они учились в Киевской муниципальной академии музыки имени Глиэра. Позже к ним присоединился гитарист и художник Евгений Таран, сыгравший ключевую роль в формировании концепции группы и придумавший её название. Сборник включает записи разных периодов существования группы: сессия 1990 года, записанная в студии Дома учёных в Киеве; композиции из харьковской студийной сессии 1992 года, вошедшие в польский сборник «Манірна Музика»; и записи, сделанные в Польше в 1992 году, где был завершён альбом «Село». 🔗Spotify | AppleMusic | YouTube | Deezer | TIDAL | Amazon | Bandcamp
Hashtags
@tropanasever · Post #1466 · 28.09.2021 г., 17:47
#Pawl.D Beats - Viking Age Songs Country: #Spain Released: 19.03.2021 Style: #Nordic, #Norse, #Neofolk, #Pagan_Folk
@tropanasever · Post #1482 · 28.09.2021 г., 17:47
#Munknörr – Shaman Country: #Uruguay Released: 08.06.2021 Style: #Shamanic, #Neofolk, #Nordic_Folk, #Pagan, #Dark_Folk "Shaman" is a musical journey in which we travel among various cultures ,is a reminder of the importance of Nature, and that cultures are all connected by nature. In this songs we go through concepts that have to do with spirituality, rites, medicine songs, dreams , and we want to you join us.
@ArktosMedia · Post #4508 · 20.02.2025 г., 16:47
Available for order now: [email protected] T.S.I.D.M.Z. & Maxim Mamkin - Noi Siamo Iperborei [Ars Bellica ABR002 || E.C.T. Distribution 0021, CDr] Limited edition of 20 hand-numbered copies-CDrs. A dreamlike journey in search of Lost Continents with lyrics reworked from a writing by Boris Nad plus a furious and nostalgic composition in three movements with lyrics by Sol. Mutti in memory of the painful loss of the true original homeland, Hyperborea, are the two pieces that make up the al-bum "Noi Siamo Iperborei" of an Italian-Russian collaboration: T.S.I.D.M.Z. and Maxim Mamkin. Music: Solimano Mutti & Max Mamkin Lyrics: Solimano Mutti & Boris Nad Mixed and mastered at Tetsuo Studio by Sol. M. Manufactured at Geräuschkammer IV by X.I. T S I D M Z -ThuleSehnsucht In Der MaschinenZeit- T.S.I.D.M.Z. (ThuleSehnsucht In Der MaschinenZeit), alias ThuleSehnsucht, is an Italian project of Electronic music that inspired from various genres within the field of Industrial, Popular and Traditional Music. MAXIM MAMKIN Musician and artist from Bobruisk (Belarus). Currently lives in St. Petersburg (Russia). #postindustrial#industrial#darkambient#martialindustrial#drone#ambient#neofolk#experimental https://www.youtube.com/watch?v=LQxeLQ97efohttps://www.youtube.com/watch?v=qjDRzsomSJg