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

Резултати

Пронајдени 5 слични објави

Пребарај: #offers

当前筛选 #offers清除筛选
культ✨медиа

@cult_media · Post #2730 · 11.12.2024 г., 17:18

#offers #Алматы #КультМедиа english.news.cn в поисках корреспондента в алматинское отделение ИА «Синьхуа» обязанности • подготовка статей на русском и английском языках, редактирование новостей и пресс-релизов, рерайт материалов других СМИ • работать с исследованиями и статистикой, мониторинг информационного пространства, tg-каналы и wa-чаты пресс-служб, отслеживание и обеспечение оперативной информацией • организация интервью и получение комментариев у пресс-служб и экспертов требования • высшее образование – журналистика, филология • опыт работы на аналогичной позиции не менее 3-х лет • грамотная устная и письменная речь на русском и английском языках, не ниже уровня Intermediate • знание казахского и китайского языков будет большим плюсом условия • хороший социальный пакет • заработная плата привязана к курсу доллара • возможность получения опыта работы с международными журналистами • возможны частые командировки по Казахстану и Центральной Азии зп $1300-1400 на руки откликнуться также требуется видеооператор-монтажер, зп $1400-1500, откликнуться можно тут t.me/cult_media

Desi Memes Funny Jokes

@DESI_MEMES_Funny_Jokes · Post #7143 · 15.05.2025 г., 05:50

😍Deleting In 30 second Join This Private Channel Fast 😍 🌈AMAZON DEALS LOOT🌈 🌈Flipkart Loot Offers 🌈 🌈 MANTRA LOOT🌈 🌈 AJIO Loot Offers 🌈 🌈Jiomart Loot Offers 🌈 🌈200+ Stores Offers 🌈 🔗 𝐏𝐫𝐢𝐯𝐚𝐭𝐞 𝐂𝐡𝐚𝐧𝐧𝐞𝐥 𝐋𝐢𝐧𝐤 : https://t.me/+tNuUiQLlNNIzZGFl https://t.me/+tNuUiQLlNNIzZGFl 😍 𝐋𝐢𝐦𝐢𝐭𝐞𝐝 𝐓𝐢𝐦𝐞 𝐋𝐢𝐧𝐤 !!!!!😍 𝐍𝐨 𝐄𝐧𝐭𝐫𝐲 𝐀𝐟𝐭𝐞𝐫 𝐋𝐢𝐧𝐤 𝐃𝐞𝐥𝐞𝐭𝐞𝐝 👆 𝐃𝐞𝐥𝐞𝐭𝐢𝐧𝐠 𝐈𝐧 𝐟𝐞𝐰 𝐌𝐢𝐧𝐮𝐭𝐞𝐬 ❤️ #Loots Deals #Offers

культ✨медиа

@cult_media · Post #2722 · 05.12.2024 г., 14:10

#offers #Astana #КультМедиа EuroNews хаб в поиске продюсеров, журналистов, ведущих, многопрофильных операторов, цифровых редакторов, менеджеров в академию и в продакшен, откликнуться можно тут, полная занятость, Астана t.me/cult_media

Desi Memes Funny Jokes

@DESI_MEMES_Funny_Jokes · Post #5423 · 11.10.2024 г., 12:28

🌟EAR BUDS @ ₹39🌟 🔥LOOT DEAL OF THE DAY🔥 🛍Grab fast before it gets Out of stock. Get similar deals in future by joiningLoot Indian Deals🛍 🔰Note- Check all deals instantly 🔰 #Loots#Indian#Deals#offers

Bounty Hunters 💎

@trustedairdropsss · Post #697 · 08.03.2021 г., 07:45

Join 11Wickets & Get ₹5000*. Use PROMOCODE FTD50. Download the app now 👉🏻https://11wickets.sng.link/Dfcpe/ljeu T&C apply. . . . #11Wickets#FantasySports#Offers#DownloadTheApp#Cricket#FantasyCricket#FTD50#FirstTimeDeposit