TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

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

Hashtags

Резултати

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

Пребарај: #thebeatles

当前筛选 #thebeatles清除筛选
Читаю, слушаю, смотрю

@readwatchlisten · Post #1671 · 22.08.2025 г., 08:05

Коротко расскажем, что нового будет в свежем издании «The Beatles Anthology». Это теперь четыре тома – 8 CD или 12 LP. Три тома идентичны изданию 1995-96 гг, только прошли новый ремастеринг. В четвёртом томе нас ждёт тринадцать ранее неиздававшихся демо и альтернативных версий битловских песен плюс избранные ауттейки из делюкс-изданий номерных альбомов The Beatles, выходивших в 2017-2023 гг. И, конечно, новые миксы Джеффа Линна двух пост-битловских синглов "Free As A Bird" и "Real Love" к которым (что вполне логично) добавили "Now and Then". Дата релиза 21 ноября. Руководит процессом переиздания антологии Джайлз Мартин. Документальный фильм-сериал с таким же названием появится 26 ноября на Disney+. Отреставрирован командой Питера Джексона в 4К и включает новый эпизод совместной работы в студии Маккартни, Старра и Харрисона в середине 90-х гг. И 14 октября выйдет юбилейное издание книги «The Beatles Anthology», 23 года назад она была издана на русском языке. #beatles#thebeatles

PiaNinoNotovna

@ninonotovna · Post #10 · 19.03.2025 г., 21:59

#Tbilisi #Geirgia #TheBeatles #Orera ОРЭРА И БИТЛЫ На всех фотографиях некогда популярнейшего ансамбля «Орэра» на крупных планах - Зураб Иашвили, близкий друг мамы и папы. В детстве мы называли его «дядя Зурик Иашвили». Его не стало, когда ему было чуть за 40. Кроме красоты была в нем врожденная интеллигентность, невероятная скромность и достоинство. Он был Другом. Такой грузинский британец и Денди в самом высоком смысле. Сдержанный очень. Никогда не смешивал слова из разных языков, коих знал немало. Никогда не злословил. Все держал в себе. Он был стержнем этого ансамбля. Обладал изысканным вкусом. Их концерты и программы были блистательны. Будучи изначально студентами Института иностранных языков, они пели на этих языках абсолютно аутентично, с безупречным произношением и вхождением в образ культуры. А какие аранжировки… У них были фантастические программы. Особенно мне запомнилась латиноамериканская, с которой они проехали весь мир, всю Латинскую Америку. Видела в детстве их феноменальное шоу (тогда это так не называлось, Боже сохрани! Но это было супершоу!!!) на открытой площадке на фоне тбилисской крепости Нарикала. Как-то раз он рассказал нам одну историю: в начале 60х они гастролировали в Гамбурге и после концерта повстречались с молодыми ребятами-музыкантами. Слово за слово, разговорились о музыке. Те спросили, кто Вам сочиняет такие прекрасные мелодии? - Это фольклор и все в грузинской музыке связано с ним, ответил он. И у Вас в Британии есть свой гениальный фольклор. Используйте его! Это были будущие Битлы. Тогда они как-то по-другому назывались и не имели никакого успеха. А если прислушаться… В мелодиях Пола так много от Генри Пёрселла (1659-1695)! Интересно, об этом кто-нибудь писал? Может я не знаю просто? А то все время слышишь Битлз-Рокэнролл-Ритмэндблюз… Но никогда про английский 17 век, оперу или хоры

The Beatles на экране: Sony Pictures объявили актерский состав нового проекта. 📍Sony Pictures представили актеров, которые сыграют участников легендарной группы в амбициозном проекте The Beatles — A Four-Film Cinematic Event. 📍Четыре отдельных фильма расскажут истории каждого музыканта. В главных ролях: Харрис Дикинсон, Пол Мескал, Барри Кеоган и Джозеф Куинн. 📍За режиссуру отвечает Сэм Мендес — обладатель «Оскара» и автор «Красоты по-американски», «Дороги перемен» и нескольких частей «Бондианы» с Дэниелом Крейгом. 📍Премьера всех фильмов запланирована на апрель 2028 года. 🎙 Редакция ФК Эвелины Хромченко #TheBeatles#SamMendes#FourFilmEvent#Cinema

За Рубежом

@zarubejomru · Post #1126 · 09.10.2025 г., 11:00

🎬В прокате — документальный фильм «Неизвестный Джон Леннон» 📅 9 октября, в день 85-летия Джона Леннона, в российский прокат выходит документальный фильм Borrowed Time: Lennon’s Last Decade (дословно «Одолженное время: последнее десятилетие Леннона») режиссёра Алана Паркера. Картина посвящена последним десяти годам жизни сооснователя The Beatles — от записи альбома Double Fantasy до трагических событий декабря 1980 года. 🗣 В фильме нет ни одной песни The Beatles — только воспоминания людей, которые знали Леннона лично. Тур-менеджеры, художники, музыканты и друзья делятся историями о возвращении Джона в музыку, его отношениях с Йоко Оно и планах на масштабный мировой тур, которому не суждено было состояться. 🎞 «Неизвестный Джон Леннон» показывает, каким он был вне сцены — уставшим, ищущим, живым. Это взгляд на человека, который хотел успеть сказать больше, чем позволило ему «одолженное время». #ДжонЛеннон#TheBeatles#BorrowedTime#НеизвестныйДжонЛеннон ПОДРОБНЕЕ За рубежом