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

Пребарај: #save500

当前筛选 #save500清除筛选

🦊 ETHIOPIAN WOLF: THE LAST 500 ብር ተኵላ፡ የመጨረሻዎቹ 500 Beauty so rare, it hurts to watch. 💔 ━━━━━━━━━━━━━━━━ 💔 THE RAREST CANID ON EARTH ብር ተኵላ (Bir Tekula) - "Silver Wolf" Only 500 individuals left. In the entire world. ALL living ONLY in Ethiopia.🇪🇹 If they disappear from Ethiopia - they disappear FOREVER. ━━━━━━━━━━━━━━━━ 🔥 WHAT MAKES THEM SPECIAL 🎨APPEARANCE: • Red-rust coat shimmering in sun • White chest, long elegant legs • Amber eyes, intelligent gaze • Built for high altitude (3,000-4,500m!) 📍HABITAT: • Afro-alpine meadows • "Tundra at equator" (Sanetti Plateau) • Freezing nights, thin air • Extreme conditions 🎯BEHAVIOR: • Hunts giant mole rats • Diurnal (rare for canids!) • Social packs, monogamous pairs • Cooperative breeding ━━━━━━━━━━━━━━━━ 💪 GRACE IN MOTION Watch the video. 🎬 Slow motion reveals perfection: Every step - calculated Every leap - balletic Every landing - акробат's skill At 4,000m altitude where humans struggle... The Ethiopian Wolf THRIVES. "የተራራዎች ባለቤት" (Master of the mountains) ━━━━━━━━━━━━━━━━ 🇪🇹 WHY THIS MATTERS 💚FOR ETHIOPIA: • Symbol of unique biodiversity • National pride • Ecotourism jobs • Part of identity 🌍FOR THE WORLD: • Irreplaceable genetic heritage • Ecosystem health indicator • Reminder: extinction is forever "ብር ተኵላ የኢትዮጵያ ኩራት ነው" (Ethiopian Wolf is Ethiopia's pride) ━━━━━━━━━━━━━━━━ 😢 THE THREATS ❌ Habitat loss (agriculture expansion) ❌ Disease from domestic dogs (rabies - biggest threat!) ❌ Climate change impacts ❌ Genetic bottleneck (small population) But there is HOPE.💚 ━━━━━━━━━━━━━━━━ 💪 CONSERVATION IN ACTION 🛡️WHAT'S BEING DONE: ✅ Ethiopian Wolf Conservation Programme • Vaccination campaigns • Community education • Research & monitoring ✅ National Parks protection • Ranger patrols • Habitat preservation ✅ Community involvement • Local guardians • Tourism benefits shared ✅ International support • Wildlife organizations • Research partnerships ━━━━━━━━━━━━━━━━ 🌟 WHAT YOU CAN DO 💚SPREAD AWARENESS: Share this post - most don't know they exist! 📸RESPONSIBLE TOURISM: Visit Bale/Simien Mountains Support local ecotourism 💰SUPPORT CONSERVATION: Donate to Ethiopian Wolf Conservation Programme 🗣️SPEAK UP: Rare species need advocates "500 ብቻ። እያንዳንዱ አስፈላጊ ነው።" (Only 500. Each one matters.) ━━━━━━━━━━━━━━━━ 💔 WHICH FUTURE? Your grandchildren ask: "What was an Ethiopian Wolf?" You answer: "They used to run..."😢 OR "They still run free - and WE helped save them!"💪🇪🇹 Which future do YOU choose? ━━━━━━━━━━━━━━━━ 🦊 NOT A STATISTIC 500 beating hearts. 500 graceful hunters. 500 reasons to fight. Ethiopia's gift to the world. The world's responsibility to protect. "ብር ተኵላ - የዓለም ውበት" (Ethiopian Wolf - world's beauty) ━━━━━━━━━━━━━━━━ Watch them run. 🎬 Feel their grace. Understand their rarity. Then ACT.💪 Because 500 is not a lot. But it's enough to save. If we start NOW.⏰ ━━━━━━━━━━━━━━━━ 🌍 ETHIOPIA | ЭФИОПИЯ | ኢትዮጵያ 📱@ethiopia telegram #EthiopianWolf#Save500#CriticallyEndangered#BaleMountains#WildlifeConservation#EthiopiaPride#ProtectNature#EndangeredSpecies