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

Резултати

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

Пребарај: #demografía

当前筛选 #demografía清除筛选
Communia

@communia · Post #37466 · 01.11.2023 г., 09:31

#España . El progresivo envejecimiento de la población trabajadora se va notando en el mercado laboral. El porcentaje de trabajadores menores de 30 años pasa del 22% en 2008 al 14% en 2022. #Demografía#Juventud https://elpais.com/economia/2023-10-31/el-numero-de-trabajadores-mayores-de-55-anos-se-dispara-un-78-en-los-ultimos-14-anos.html

Communia

@communia · Post #36986 · 02.09.2023 г., 12:02

#Vietnam#Cultura El #sexismo de la cultura feudal conservada por el stalinismo, en un contexto de #pobreza y subsistencia aunque con mayor esperanza de vida y precarización de las condiciones de la vejez, produce un desequilibrio en la #demografía entre varones y mujeres. Resultado: más violencia contra las mujeres de clase trabajadora y campesina. «En primer lugar, el desequilibrio es resultado de la preferencia de la sociedad por los chicos. El confucianismo, dominante en Vietnam, defiende roles de género estrictamente separados y la subordinación de la mujer al hombre. Así, al casarse, las mujeres pasan a formar parte de la familia del hombre y, por tanto, se dan por "perdidas" para su propia familia. Además, los padres dependen de sus hijos -o, más bien, de sus hijos varones- para mantenerse en la tercera edad, ya que el sistema de pensiones es incierto.» «Las mujeres son cada vez más víctimas de "matrimonios forzados, tráfico de seres humanos y otras formas de violencia", según el estudio "Distribución de género en Vietnam", de Tran Thi Bich Ngoc y otros autores. Además, aumentan la prostitución y otras formas de explotación sexual. Según la ONU, el excedente relativo de hombres jóvenes en la columna de edad de 20 a 39 años crecerá del 3,5 actual al 10 por ciento en 2059, lo que significa que, estadísticamente, uno de cada diez hombres con edad suficiente para buscar pareja no podrá hallar una mujer» https://www.dw.com/es/vietnam-un-pa%C3%ADs-sin-mujeres/a-66687660