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

Пребарај: #mountainnyala

当前筛选 #mountainnyala清除筛选

🏔️ ETHIOPIA'S NATIONAL PARKS: WHERE NATURE DEFIES LOGIC የኢትዮጵያ ብሔራዊ ፓርኮች፡ ተፈጥሮ ህጎችን የምታፈርስበት Think you know Africa? Think again! 🤯 ━━━━━━━━━━━━━━━━ 🌍 WHEN GEOGRAPHY BREAKS THE RULES Look at this. Tundra? Arctic? Siberia? WRONG!❌ This is 7° NORTH of equator. Not 67°. SEVEN! Sanetti Plateau (ሳኔቲ ፕላቶ) - Bale Mountains National Park Where Ethiopia says "forget your textbooks!" 📚🔥 ━━━━━━━━━━━━━━━━ 🏔️ BALE MOUNTAINS NATIONAL PARK ባሌ ተራሮች ብሔራዊ ፓርክ 📍LOCATION PARADOX: • Latitude: 6°–8° N (equatorial belt!) • Altitude: 3,000–4,377m • Climate: Alpine (like the Alps!) • Temperature: Can freeze! At 7° from equator, you need winter jackets!🧥❄️ ━━━━━━━━━━━━━━━━ 🌿 SANETTI PLATEAU - AFRICA'S SECRET TUNDRA 🏔️HIGHEST PLATEAU IN AFRICA: • Average: 4,000m elevation • Looks like Scandinavia • Heath, moorland, giant lobelias • Sky so close! 🌱GIANT LOBELIAS: • Alien-like plants up to 6m • Only at extreme altitudes • Bloom once, then die "ከምድር ውጭ ይመስላል" (Looks extraterrestrial) ━━━━━━━━━━━━━━━━ 🦌 MOUNTAIN NYALA (የተራራ ኛላ) 🇪🇹FOUND NOWHERE ELSE: • Endemic to Ethiopia • Discovered 1910! • Magnificent spiral horns • Herds up to 50 📍 Gesso grasslands (ጌሴ ሜዳ), 3,000–3,500m Watching them in highland mist = pure magic✨ ━━━━━━━━━━━━━━━━ 🏔️ SIMIEN MOUNTAINS NATIONAL PARK ስሜን ተራሮች ብሔራዊ ፓርክ 🌟UNESCO WORLD HERITAGE 📍"ROOF OF AFRICA": • Ras Dashen: 4,550m (4th highest!) • Escarpments: 1,000m+ sheer drops • Landscapes rival Grand Canyon "መንግሥተ ሰማያት" (Kingdom of Heaven) ━━━━━━━━━━━━━━━━ 🐒 GELADA BABOONS (የሰሜን ዝንጀሮ) ❤️BLEEDING-HEART MONKEYS: • Red chest "bleeding heart" • Only grass-eating monkeys on Earth! • Live 3,000–4,500m • Troops of 300+! 🦍BEHAVIORS: • Graze like sheep • Sleep on cliff faces • 30+ vocalizations Found ONLY in Ethiopian Highlands!🌍 ━━━━━━━━━━━━━━━━ 🐐 WALIA IBEX (ዋልያ) - CLIFF MASTERS 🏔️ENDEMIC TO SIMIEN: • Endangered mountain goat • ~500 remaining • Near-vertical cliff masters • Horns up to 1m Impossible climbs made easy!😱 ━━━━━━━━━━━━━━━━ 🌍 OTHER GEMS 🦒AWASH: Oryx, gazelles, hot springs 🐊OMO: Remote wilderness, elephants 🦩NECHISAR: "White Grass," zebras, kudus ━━━━━━━━━━━━━━━━ 🎒 EXPERIENCE THE WILDERNESS 🏔️BALE: • Trekking "African tundra" • Mountain nyala viewing • Harenna Forest 🏔️SIMIEN: • Multi-day treks • Gelada encounters • Ras Dashen summit • UNESCO photography 📸 Best: Oct–Mar (dry), Jun–Sep (green) ━━━━━━━━━━━━━━━━ 🌟 WHY ETHIOPIA'S PARKS ARE SPECIAL • Highest endemic concentration in Africa • Landscapes found nowhere else • Ancient ecosystems unchanged • Culture + nature combined "ልዩ የሆነ ተፈጥሮ" (Unique nature) ━━━━━━━━━━━━━━━━ 💡 MIND-BLOWING FACTS: 🤯 More endemic mammals than any African country! 🤯 Giant lobelias evolved for equator frosts! 🤯 Geladas' chest changes color with hormones! 🤯 Walia population recovering: 150 → 500! ━━━━━━━━━━━━━━━━ Ethiopia's nature doesn't follow Earth's rules - it creates its own!🌍✨ This is ETHIOPIA.🇪🇹💚💛❤️ ━━━━━━━━━━━━━━━━ 🌍 ETHIOPIA | ЭФИОПИЯ | ኢትዮጵያ 📱@ethiopia telegram #EthiopiaNationalParks#BaleMountains#SimienMountains#MountainNyala#GeladaBaboon#WaliaIbex#UNESCOHeritage#AfricanWildlife