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

Резултати

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

Пребарај: #ishonchli

当前筛选 #ishonchli清除筛选
Artel

@artelelectronics · Post #578 · 01.05.2022 г., 13:20

No Frost funksiyasi sovutgich devorlarida muz qobig'i hosil bo'lishiga yo'l qo'ymaydi, bu esa sovuq havoning uzluksiz aylanishini ta'minlaydi. ___ Функция No Frost препятствует образованию ледяной корки на стенках холодильника, обеспечивая постоянную циркуляцию холодного воздуха. #Ishonchli#Barakali#Artel#Yangilik#Новинка

Artel

@artelelectronics · Post #577 · 01.05.2022 г., 11:55

Artel Invertеr sovutgichi barcha mahsulotlarni barraligini ta'minlash uchun ajoyib tanlovdir. ________ Artel Grand Inverter - отличный выбор, чтобы поддержать свежесть всех продуктов. #Ishonchli#Barakali#Artel#Yangilik#Новинка

Artel

@artelelectronics · Post #576 · 01.05.2022 г., 08:47

Haroratni nazorat qilish qulay sensorli displey bilan osongina amalga oshiriladi. _______ Управление температурными режимами легко осуществляется с помощью удобного сенсорного дисплея. #Ishonchli#Barakali#Artel#Yangilik#Новинка

Artel

@artelelectronics · Post #575 · 30.04.2022 г., 11:36

Inverter kompressori tufayli sovutgichni ishlatganda siz iste'mol qilingan elektr energiyasini 31 foizga tejashingiz mumkin. _______________ Благодаря инверторному компрессору, при эксплуатации холодильника можно сэкономить 31% потребляемого электричества. #Ishonchli#Barakali#Artel#Yangilik#Новинка

Artel

@artelelectronics · Post #574 · 30.04.2022 г., 10:54

Toblangan oynavand tokchalar 150 kg og'irlikdagi yukka bardosh bera oladi va ko'p yillar davomida sizga xizmat qiladi. _______________ Полки из каленного стекла способны выдержать внушительные 150 кг нагрузки и прослужат вам долгие годы. #Ishonchli#Barakali#Artel#Yangilik#Новинка

Artel

@artelelectronics · Post #666 · 25.08.2022 г., 08:23

Холодильники Artel: Обновлённые - современная технология ECO FROST сохранит продукты в течение длительного времени. Улучшенные - высокий уровень энергоэффективности позволяет потреблять на 31% меньше электричества. Стильные - новые цветовые решения придают универсальности дизайну холодильников. #artel#arteluz#Barakali#Ishonchli#Yangilik#Новинка

Artel

@artelelectronics · Post #665 · 25.08.2022 г., 08:22

Artel sovutgichlari: Yangilangan - Zamonaviy ECO FROST texnologiyasi mahsulotlarni uzoq vaqt davomida yangiligicha saqlaydi. Yahshilangan - Energiya samaradorligining yuqori darajasi elektr energiyasining 31% kamroq iste'molini ta'minlaydi. Ko'rkam - yangi rangdagi nafis dizayn interyerga o'ziga xoslik bag'ishlaydi. #artel#arteluz#Barakali#Ishonchli#Yangilik#Новинка

Artel

@artelelectronics · Post #566 · 28.04.2022 г., 11:00

Inverter dvigatel sovutgich kameralaridagi havoni sovutadi, so'ng havo aylanmasini minimal darajaga pasaytiradi va belgilangan haroratni saqlaydi. Bunday ishlash tufayli: - sovutgich va muzlatgichda harorat o'zgarishi kuzatilmaydi, - dvigatel odatdagidan ko'ra shovqinsiz ishlaydi, - Elektr energiya kamroq sarflanadi. _____________ Инверторный двигатель охлаждает воздух в холодильных камерах, затем снижает обороты до минимума и поддерживает заданную температуру. Благодаря такой работе: - в холодильной и морозильной камерах нет перепадов температуры, - двигатель работает тише обычного, - электроэнергии потребляет меньше. #Barakali#Ishonchli#Artel#Yangilik#Новинка#inverter

Artel

@artelelectronics · Post #573 · 30.04.2022 г., 10:23

Yangi Artel Grand Inverter sovutgichi sizni oziq-ovqat, meva va ichimliklarni saqlash uchun maksimal xudud bilan ta'minlaydi. ______________ Новый холодильник Artel Grand Inverter предоставит Вам максимальное пространство для хранения еды, фруктов и напитков. #Ishonchli#Barakali#Artel#Yangilik#Новинка#объем330литр

Artel

@artelelectronics · Post #571 · 29.04.2022 г., 12:21

Elektr ta'minotining past bosimida ham texnikangizning uzluksiz ishlashini ta'minlaydi. __________________ Обеспечит бесперебойную работу вашей техники даже в условиях пониженной подачи электроэнергии. #Ishonchli#Barakali#Artel#Yangilik#Новинка#LowVoltage

Artel

@artelelectronics · Post #570 · 29.04.2022 г., 11:36

Yangi Artel Grand Inverter sovutgichi uzoq vaqt xizmat qilishni ta'minlovchi bosim o'zgarishlaridan ishonchli himoyalangan. ______________ Новый холодильник Artel Grand Inverter имеет надежную защиту от скачков напряжения, которая обеспечит долгий срок службы техники. #Ishonchli#Barakali#Artel#Yangilik#Новинка#VoltControl

Artel

@artelelectronics · Post #568 · 29.04.2022 г., 05:46

Inverter kompressor deyarli shovqinsiz ishlaydi. Bunday sovutgich sevimli mashg'ulotlaringizdan chalg'itmaydi. Shovqin darajasi 37 db. __________________ Работа инверторного компрессора практически бесшумна. Такой холодильник можно поставить даже в жилой зоне, и он не будет мешать заниматься любимыми делами не отвлекаясь. #Ishonchli#Barakali#Artel#Yangilik#Новинка#Shovqinsiz

12
ПретходнаСтраница 1 од 2Следна