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

Пребарај: #rki

当前筛选 #rki清除筛选

Herrlich!! Die ganze Kacke klebt ihnen nicht nur am Schuh, sie stecken bis zum Kragen drin. Und der Ventilator erübrigt den Rest! 😁 Hörenswert: 🔻 Tom Lausen befragt General Hoffmann zum zivilem Einsatz der #Bundeswehr in der #Corona zeit: Weshalb wurde schon am 19.01.2020, lange vor Bergamo bzw. dem ersten #PCR-Fall in Europa, General Holtherm von Spahn zum Leiter des Corona-Krisenstabs im BMG bzw. der neu geschaffenen Abteilung 6 „Gesundheitsschutz, Gesundheitssicherheit, Nachhaltigkeit“ und damit weisungsbefugter Vorgesetzer des #RKI? 🔻 Sie winden sich wie die Würmer😎 https://fixupx.com/maikpi70/status/2048352191295914090

خانه روسی در تهران

@Rossotrudnichestvo_in_Iran · Post #2199 · 10.10.2025 г., 07:09

🌎🇷🇺ЧЕМПИОНАТ МИРА ПО РУССКОМУ ЯЗЫКУ ДЛЯ ИНОСТРАНЦЕВ — 2025! 📣Отличная новость: регистрация продлена до 15 октября! По многочисленным просьбам участников со всего мира организаторы — ФГБУ «Интеробразование» при поддержке Министерства науки и высшего образования РФ — решили дать ещё один шанс всем, кто мечтает попробовать свои силы в русском языке! Уже более 400 команд из Азии, Европы, Африки, Америки и Ближнего Зарубежья зарегистрировались, а число участников превысило 2000 человек! 🤩 Команды активно готовятся к онлайн-этапам и мечтают попасть в финал в Москве! 🏆 💡Что такое Чемпионат мира по русскому языку для иностранцев? Это уникальное международное соревнование, где участники не просто демонстрируют знание русского языка, но и проявляют логику, креативность и командный дух. Это не просто конкурс — это праздник русского языка, объединяющий студентов со всех уголков планеты! 🌎 👥 Как принять участие: • Соберите команду из 5 человек (возраст 16–22 года, уровень РКИ — не ниже A2) • Найдите тренера — старше 21 года из любой страны • Заполните заявку на сайте 👉russianchampionship.com 🗓 Регистрация открыта до 15 октября! #ЧемпионатМира#РусскийЯзык#RKI#RussianChampionship#Интеробразование#УчисьИграйПобеждай#RussianAsForeign#РусскийДляИностранцев#RussianLanguage#StudyRussian @rs_tehran @Rossotrudnichestvo_in_Iran