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

Резултати

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

Пребарај: #kant

当前筛选 #kant清除筛选
EmbajadaRusaVen

@embajadarusaven · Post #1551 · 22.04.2024 г., 22:48

⚡️Hoy se cumplen 300 años del nacimiento de Immanuel Kant. Uno de los principales pensadores de la época de Renacimiento nació el 22 de abril de 1724 en los suburbios de Königsberg (actual Kaliningrado), donde vivió toda su vida. Creó obras en las que fundamentó numerosas ideas y doctrinas filosóficas de importancia para la filosofía teórica y práctica moderna, la ética, la cultura, la política y la lógica. 💯 De hecho, el filósofo fue el primero en comprender los fundamentos del pensamiento humano y en formar un concepto único de la moral. 📍Las ideas revolucionarias de Immanuel #Kant son inseparables del lugar donde nació y vivió toda su vida. 🔗Leer más sobre #Kaliningrado🇷🇺https://shorturl.at/rDJ79

PiaNinoNotovna

@ninonotovna · Post #210 · 05.05.2025 г., 18:55

#Orgue #Principal #Königsberg #Kant Дорогие друзья, Сегодня хочу рассказать одну историю: С детства мечтала играть на органе. Органов в Москве, кроме Большого зала консерватории, в то время почти нигде не было. Но мечта теплилась. Лишь поступив в Консерваторию я смогла начать заниматься. Там их оказалось всего пять (три в классах, два в Залах - в Большом и Малом). Но желающих и жаждущих вроде меня было значительно больше:)) Приходилось вставать в 5 утра, чтобы позаниматься. Но… органисткой я так и не стала. Все закончилось дипломным экзаменом. Выбрала по жизни Рояль. Но вот Евгений АВРАМЕНКО - мой коллега и однокашник по классам фортепиано (у профессора Михаила Межлумова) и органа (у профессора Наталии Гуреевой -Ведерниковой) - стал блистательным органистом - Главным Органистом Собора в Калининграде (это один из лучших органов в стране), прекрасным педагогом и пропагандистом своего Великого инструмента. Если Вы действительно хотите что-то узнать об Органе, о его истории, об органной музыке, об органистах и Великих органах мира - подпишитесь на канал Евгения https://t.me/organprincipal Я вот уже подписалась:)