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

Резултати

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

Пребарај: #proteccionismo

当前筛选 #proteccionismo清除筛选
Communia

@communia · Post #37907 · 27.01.2024 г., 15:31

#EEUU. Musk gira hacia el #proteccionismo ante el auge de la #automoción y el #cocheeléctrico de #China «Aunque Elon Musk suele mostrarse como un abanderado del libre mercado, en su alocución frente a analistas y accionistas prefirió dejar los principios de lado y pedir protección a los gobiernos. "Francamente, creo que si no se establecen barreras comerciales, las marcas chinas arrasarán con la mayoría de las empresas automovilísticas del mundo", dijo el magnate.» https://www.cronista.com/infotechnology/actualidad/elon-musk-lanzo-una-alarmante-advertencia-sobre-los-autos-chinos/

Communia

@communia · Post #37415 · 26.10.2023 г., 10:18

#UE#Proteccionismo interno. La industria #química contra la reforma del mercado de #electricidad https://elpais.com/economia/2023-10-25/la-industria-quimica-se-posiciona-en-contra-de-la-reforma-europea-del-mercado-electrico.html #Desindustrialización.. La industria espera perder un 7% de volumen de ventas por los precios de #gas y #electricidad «Cerrará 2023 rozando los 84.000 millones de euros y augura un repunte del 2,4% hasta los 85.820 millones en 2024» https://cincodias.elpais.com/companias/2023-10-25/el-alto-precio-de-la-electricidad-y-del-gas-hunden-un-7-las-ventas-de-la-industria-quimica.html