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

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #62 · 4 апр.

Когда разрабатываете свой GUI с помощью PyQt для какого-либо софта бывает необходимо позаимствовать цвета из текущего стиля интерфейса. Например, чтобы правильно раскрасить свои виджеты, подогнав их по цвету. Ведь бывает, что ваш GUI используется в разных софтах. Причём некоторые со светлой темой а другие с тёмной. По умолчанию стили наследуются, но если вы задаёте какую-либо раскраску для части виджета через свой styleSheet, то требуется ссылаться на цвета текущего стиля. Как это сделать? Как получить нужный цвет из палитры имеющегося стиля? Это достаточно просто, нужно использовать класс QPalette и его роли. Например, мне нужно достать цвет текста из одного виджета и применить его в другом как цвет фона (не важно зачем именно так, просто захотелось😊). Получаем палитру виджета и сразу достаём нужный цвет, указав его роль. from PySide2.QtGui import QPalette color = main_window.palette().color(QPalette.Text) теперь можем использовать этот цвет в стилях my_widget.setStyleSheet(f'background-color: {color.name()};') Готово, мы динамически переопределили дефолтный стиль используя текущий стиль окна! На самом деле есть запись покороче, в одну строку и без лишних переменных. Не очень-то по правилам CSS, но Qt это понимает. my_widget.setStyleSheet('background-color: palette(Text);') Этот способ не подходит если вам нужно как-то модифицировать цвет перед применением в своих стилях. В этом случае потребуется первый способ. Зато он прекрасно сработает в файле .qss, то есть не придётся в коде прописывать раскраску отдельных элементов через ссылки на палитру, всё красиво сохранится в отдельном файле .qss! QListView#my_widget::item:selected { background: palette(Midlight); } Про имеющиеся роли можно почитать здесь🌍 #qt#tricks

Hashtags

Резултати

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

Пребарај: #kagan

当前筛选 #kagan清除筛选
PiaNinoNotovna

@ninonotovna · Post #341 · 12.07.2025 г., 09:34

#piano #Richter #Kagan #Estonia Рихтер и рояль «Estonia» «В 1945 году состоялся Всесоюзный конкурс музыкантов-исполнителей. На первом туре выступление Рихтера в Малом зале консерватории было необычным. По каким-то обстоятельствам Слава опоздал более чем на час (все мы толпились на «пятачке» перед закрытой дверью). Наконец, Рихтер в темпе presto влетел на сцену, публика расселась, и он заиграл. После Баха – прелюдии и фуги cis-moll из первого тома, если я не ошибаюсь, – он грандиозно начал «Дикую охоту» Листа. Вдруг погас свет. Слава продолжал играть, как ни в чём не бывало. Кто-то поставил на рояль зажжённую свечу, а она, не выдержав накала страстей, рухнула. Тем не менее, Рихтер блистательно завершил выступление». Из книги Льва НАУМОВА «Под знаком Нейгауза. Беседы с Екатериной Замоториной»: Мне кажется, я знаю, почему Рихтер тогда опоздал. Много лет спустя мой друг и коллега композитор Ваня Соколов рассказывал, что была у Рихтера такая манера: перед концертом ходить на далёкие расстояния пешком чуть ли не вокруг всей Москвы. Не знаю, правильно ли я помню его слова. Не знаю также, откуда сам он узнал об этом. Возможно от своего учителя - профессора Московской консерватории Льва Николаевича Наумова. Однако в результате, картинка (или пазл) однажды увиденного в детстве, у меня сложилась. А дело было так: в музыкальную школу, где училась моя сестра Тина, приехали «обыгрываться» Святослав Рихтер и Олег Каган. По этому случаю в школе была проведена генеральная уборка. Всего лишнего. Лишним оказался рояль «Estonia», многие месяцы, если не годы, лежавший навзничь в коридоре. Из него с немым укором торчали бесхозные молоточки и клавиши. Рояль вынесли на задний двор. Приехал Рихтер. А дальше концерт никак не начинался. Мы, дети, начали бегать вокруг школы. И тут предстала перед нами картина: на заднем дворе стоят у опрокинутой «Эстонии» Рихтер и Нина Львовна Дорлиак. Рядом с ним она казалась маленькой, как птичка. Она ему что-то тихо говорит. Он непреклонно молчит и мычит в ответ. Как теперь кажется, он тогда не хотел играть. Она уговорила. Эта привычка ходить перед концертом - не только вокруг всей Москвы, из-за чего он, собственно, и опоздал, как я полагаю, тогда на конкурс - была всегда. (И его, тем не менее, больше часа прождали и зрители, и жюри, что теперь и представить невозможно!) Вот так, прогуливаясь вокруг школы он несчастную «Эстонию» на заднем дворе и обнаружил. Но концерт потом сыграл. Тоже на «Эстонии». Других инструментов в школах тогда почти не было. Впечатление было очень яркое. Играли они с Каганом Сонаты Моцарта, а Сам - Гайдна. У Кагана вокруг губ была синяя кайма. Мама сказала (она была врач), что у него цианоз, что говорило о болезни сердца. Играл он бесподобно. Но особенно интересно было видеть как постоянно менялся Звук у Рихтера - нет, не от прикосновений рук даже, а от движений его корпуса. Он сидел высоко. Крупная голова. Мощная фигура. Какой-то демонизм в нем, безусловно, присутствовал. Недаром Листа играл в кино. Но самое сильное впечатление было от пауз. Они были осязаемы. Они подчиняли. Это завораживало. От того вечера (или дня) у меня осталось фото: не то обескураженный, не то растерянный Рихтер у окна Школы. А в окне - неприглядный городской пейзаж в виде трубы известной в районе американской химчистки.