Когда разрабатываете свой 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
Phrasal verbs with "sleep":
○sleep in
●sleep on
○sleep off
●sleep over
○sleep through
sleep in
Example: I usually sleep in on weekends.
sleep on (it)
Example: I’m not sure about this offer. Let me sleep on it.
sleep off
Example: After the marathon, he slept off his exhaustion.
sleep over
Example: My friend invited me to sleep over at her house.
sleep through
Example: I slept through the storm last night.
••┈┈●•❁❁✹❁❁•●┈┈┈••
#phrasalverbs
#Phrasalverbs
@fluencyinenglish
❇️show up
حضور یافتن در جایی
When you appear somewhere, you show up.
👉Turn up is similar to show up.
Turn up
مترادف show up میباشد
Example:
1. I was supposed to meet my sister for lunch, but she didn't show up.
@fluencyinenglish
2. Over a hundred people showed up for the news conference.
____________________________
show up
ظاهر شدن
When something appears or becomes visible, it shows up.
@fluencyinenglish
Example:
1. It's hard to photograph polar bears because they don't show up well against the snow.
2. The spots won't show up until the last stages of the disease.
@fluencyinenglish
❇️knuckle down
If you knuckle down, you start to take your work or your task seriously and do it properly.
❇️For example:
knuckle down
🔹The exams start next month, so I guess it's time I knuckled down and studied a bit harder.
knuckle down
🔹If Sammy wants to lose weight, he'll have to knuckle down and start exercising more at the gym
🔹knucklehead/n/
UK /ˈnʌk.əl.hed/
US/ˈnʌk.əl.hed/ us informal
A stupid person
@fluencyinenglish
💡Phrasal Verb
"Set out"
🧐Meaning
to explain the details of something, especially in writing
✅Example:
A contract should clearly set out the responsibilities of each party.
#PhrasalVerbs
💡Phrasal Verb
"take in (2)"
🧐Meaning
to fully understand something you hear or read
✅Example:
I had to read the article a second time to really take it all in. It wasn't easy to understand.
#phrasalverbs
💡Phrasal Verb
"grow on"
🧐Meaning
If something grows on you, you gradually start to like it, even though you didn't like it much at first.
✅Example:
I didn't like the music at first, but it's grown on me and I like it a lot now.
#phrasalverbs
#Teamjimmy
#sirjimmy
💡Phrasal Verb
"to get (something) across"
🧐Meaning:
to express (something) clearly so that it is understood:
✅Example:
I don't know if I was able to get my point across to you.
#Phrasalverbs
#Teamjimmy
#sirjimmy
#vocabulary
#phrasalverbs
#advanced_vocabulary
@fluencyinenglish
@fluencyinenglish
@fluencyinenglish
🔹amount to something
/əˈmɑʊnt·tə, -ˌtu/
to add up to, be in total, be equal to, or be the same as
Example: Federal and state costs for building and operating prisons amounted to $25 billion.
Example: The blog amounts to a critique of the U.S. news media.
@fluencyinenglish
@fluencyinenglish
@fluencyinenglish
✴️Cede: To give up control; surrender
(sēd)
Example - "The police officers had to cede control to the FBI agents."
@fluencyinenglish
@fluencyinenglish
@fluencyinenglish
✴️Promenade: Leisurely walk
(prŏm′ə-nād′, -näd′)
Example - "The couple promenaded around town with matching outfits on."
@fluencyinenglish
@fluencyinenglish
@fluencyinenglish
✴️Cornucopia: Abundant supply
(kôr′nə-kō′pē-ə, -nyə-)
Example - "My mother loves to garden, she has a cornucopia of fresh veggies in the backyard."
@fluencyinenglish
@fluencyinenglish
@fluencyinenglish
✴️Inimitable: Unmatched; extremely unique
(ĭ-nĭm′ĭ-tə-bəl)
Example - "No matter how hard I tried, I couldn't recreate the painting of the mountains. It was terribly inimitable, and eventually I gave up."
@fluencyinenglish
@fluencyinenglish
@fluencyinenglish
✴️Coalesce: Fuse together
Example - "The two small fires coalesced and turned into one huge raging forest fire.
✅Sharing is caring
@fluencyinenglish
@fluencyinenglish
@fluencyinenglish
#vocabulary
#phrasalverbs
#advanced_vocabulary
@fluencyinenglish
@fluencyinenglish
@fluencyinenglish
🔹amount to something
/əˈmɑʊnt·tə, -ˌtu/
to add up to, be in total, be equal to, or be the same as
Example: Federal and state costs for building and operating prisons amounted to $25 billion.
Example: The blog amounts to a critique of the U.S. news media.
@fluencyinenglish
@fluencyinenglish
@fluencyinenglish
✴️Cede: To give up control; surrender
(sēd)
Example - "The police officers had to cede control to the FBI agents."
@fluencyinenglish
@fluencyinenglish
@fluencyinenglish
✴️Promenade: Leisurely walk
(prŏm′ə-nād′, -näd′)
Example - "The couple promenaded around town with matching outfits on."
@fluencyinenglish
@fluencyinenglish
@fluencyinenglish
✴️Cornucopia: Abundant supply
(kôr′nə-kō′pē-ə, -nyə-)
Example - "My mother loves to garden, she has a cornucopia of fresh veggies in the backyard."
@fluencyinenglish
@fluencyinenglish
@fluencyinenglish
✴️Inimitable: Unmatched; extremely unique
(ĭ-nĭm′ĭ-tə-bəl)
Example - "No matter how hard I tried, I couldn't recreate the painting of the mountains. It was terribly inimitable, and eventually I gave up."
@fluencyinenglish
@fluencyinenglish
@fluencyinenglish
✴️Coalesce: Fuse together
Example - "The two small fires coalesced and turned into one huge raging forest fire.
✅Sharing is caring
@fluencyinenglish
@fluencyinenglish
@fluencyinenglish
#vocabulary
#phrasalverbs
#advanced_vocabulary
@fluencyinenglish
@fluencyinenglish
@fluencyinenglish
🔹amount to something
/əˈmɑʊnt·tə, -ˌtu/
to add up to, be in total, be equal to, or be the same as
Example: Federal and state costs for building and operating prisons amounted to $25 billion.
Example: The blog amounts to a critique of the U.S. news media.
@fluencyinenglish
@fluencyinenglish
@fluencyinenglish
✴️Cede: To give up control; surrender
(sēd)
Example - "The police officers had to cede control to the FBI agents."
@fluencyinenglish
@fluencyinenglish
@fluencyinenglish
✴️Promenade: Leisurely walk
(prŏm′ə-nād′, -näd′)
Example - "The couple promenaded around town with matching outfits on."
@fluencyinenglish
@fluencyinenglish
@fluencyinenglish
✴️Cornucopia: Abundant supply
(kôr′nə-kō′pē-ə, -nyə-)
Example - "My mother loves to garden, she has a cornucopia of fresh veggies in the backyard."
@fluencyinenglish
@fluencyinenglish
@fluencyinenglish
✴️Inimitable: Unmatched; extremely unique
(ĭ-nĭm′ĭ-tə-bəl)
Example - "No matter how hard I tried, I couldn't recreate the painting of the mountains. It was terribly inimitable, and eventually I gave up."
@fluencyinenglish
@fluencyinenglish
@fluencyinenglish
✴️Coalesce: Fuse together
Example - "The two small fires coalesced and turned into one huge raging forest fire.
✅Sharing is caring
@fluencyinenglish
@fluencyinenglish
@fluencyinenglish
5 phrasal verbs with “PAY”
I shared the questions first on purpose — to make you think before seeing the meanings.
That struggle helps the meanings stick better than passive reading.
If a meaning surprised you, that’s good — it means your brain is actually learning.
#EnglishLearning#PhrasalVerbs#LearnEnglish#RealEnglish