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 слични објави

Пребарај: #wisinyandel

当前筛选 #wisinyandel清除筛选

Правильный ответ на вчерашний интерактив - Пуэрто-Рико🔥 🇵🇷Как Пуэрто-Рико подарило миру реггетон — ритм, который изменил музыку навсегда Если вы когда-либо слышали “Gasolina” от Daddy Yankee или не могли устоять на месте под Bad Bunny, вы уже прикоснулись к одному из самых ярких культурных экспортов Латинской Америки — реггетону. И всё это — благодаря Пуэрто-Рико. От андеграунда до арены "Грэмми" Реггетон зародился в 1990-х на улицах Сан-Хуана, когда местные диджеи и уличные артисты начали экспериментировать с ямайским дэнсхоллом, хип-хопом из Нью-Йорка и традиционной латиноамериканской перкуссией. Этот новый, сырой, энергичный звук стал голосом поколения, живущего между двумя мирами — Латинской Америкой и США. Первые хиты крутили на пиратских кассетах и в уличных клубах. Тогда реггетон считался музыкой "снизу", его игнорировали на радио и в мейнстриме. Взрыв мировой славы Ситуация изменилась в 2004 году, когда Daddy Yankee выпустил “Gasolina” — трек, который прогремел по всему миру и открыл двери другим пуэрториканским артистам. За ним последовали Don Omar, Tego Calderón, Wisin y Yandel и Ivy Queen — первая дама реггетона. Сегодня же главную планку задаёт Bad Bunny: артист №1 в мире по стримингу, хэдлайнер Coachella, лицо брендов и идол молодежи от Майами до Мадрида. Реггетон — не просто музыка Это стиль жизни, язык улиц, танец, культура. Он стал глобальным — но корни его по-прежнему глубоко в Пуэрто-Рико. В каждом бите — дух острова, его энергия, страсть, протест и праздник. Интересно знать: — В 2023 году 6 из 10 самых стриминговых латинотреков записали пуэрториканские артисты. — Несмотря на малые размеры, Пуэрто-Рико — один из главных музыкальных экспортеров мира. — Танцы под реггетон — это не просто весело, а еще и полезно! Научно доказано: танцы укрепляют психическое здоровье, помогают сбросить стресс и улучшить настроение! 🔥 #Реггетон#PuertoRico#MadeInPuertoRico#ПуэртоРико#ЛатинскаяАмерика#DaddyYankee#BadBunny#DonOmar#WisinYandel#Ozuna#IvyQueen 👉Всегда свежие новости о странах Латинской Америки!