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

Резултати

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

Пребарај: #emiratos

当前筛选 #emiratos清除筛选
Communia

@communia · Post #37331 · 20.10.2023 г., 15:59

#PactoVerde. La #cop28 en #Emiratos pone en peligro de muerte a los trabajadores que están terminando la construcción de las instalaciones https://www.theguardian.com/environment/2023/oct/20/cop28-migrant-workers-uae-heat-climate-crisis

Communia

@communia · Post #37202 · 08.10.2023 г., 21:22

#Emiratos condena el ataque de #Hamas y llama al fin de la violencia en #Israel y #Gaza. https://www.haaretz.com/israel-news/2023-10-08/ty-article-live/over-250-israelis-killed-1-590-wounded-civilians-and-soldiers-held-hostage-in-gaza/0000018b-0cd2-d8fc-adff-6dfe855e0000#400069237

Communia

@communia · Post #37252 · 13.10.2023 г., 08:34

#España. ¿Cómo no va a reivindicar el #gas la burguesía española como si fuera lo mejor del #PactoVerde cuando sus principales aventuras son con el capital de #Qatar (lo que explica muchas cosas) y de #Emiratos y #ArabiaSaudí (lo que explica otras)? https://cincodias.elpais.com/opinion/2023-10-13/el-innegable-peso-del-gas-natural.html

Communia

@communia · Post #37567 · 10.11.2023 г., 10:56

#Clave. #Israel sustituye trabajadores de #Palestina por #migraciones temporales y precarias desde Asia, al estilo de #Emiratos, #Qatar o #ArabiaSaudí (aunque con condiciones relativamente mejores). El gran negocio conjunto de la burguesía #palestina e israelí deja de ser conjunto y la burguesía israelí pasa simplemente a buscar otro proveedor de trabajadores. Es decir, cierra la época del modelo bantustán para mantener lo esencial: la división de los trabajadores entre nativos y migrantes, y la posibilidad de deportar rápidamente en caso de conflicto. De momento llegarán 10.000 trabajadores desde #Ceilán. https://www.marianne.net/monde/proche-orient/sri-lanka-vietnam-israel-cherche-des-immigres-en-asie-pour-remplacer-les-palestiniens

Communia

@communia · Post #37044 · 11.09.2023 г., 22:41

#Marruecos y la ayuda post-terremoto «La renuencia de Marruecos a aceptar ayuda para el terremoto desconcierta a los gobiernos extranjeros» (léase EEUU) «un equipo de 50 personas de la Agencia de Ayuda Técnica de Alemania reunido en el aeropuerto de Colonia Bonn durante el fin de semana fue enviado a casa desde el aeropuerto el domingo después de que su oferta de ayuda no fuera aceptada.» «Países como #Francia, #Alemania, #Italia y #EEUU, junto con #ONU, dijeron que estaban esperando para brindar toda la ayuda posible después del devastador terremoto del viernes en las montañas del Alto Atlas. El Ministerio del Interior de Marruecos dijo en un comunicado el domingo que inicialmente aceptaría equipos de búsqueda y rescate sólo de #GranBretaña, #Qatar, #España y los #Emiratos Árabes Unidos (a los que llamó “países amigos”), después de tener en cuenta las “necesidades del país”.» https://www.washingtonpost.com/world/2023/09/11/morocco-earthquake-foreign-aid/

Communia

@communia · Post #37406 · 25.10.2023 г., 10:29

#Irán rearma a #Hamas mientras... https://www.wsj.com/world/middle-east/iran-weapons-west-bank-israel-war-8bf12d1f ... #EEUU manda a toda velocidad sistemas de defensa antiaérea a #Emiratos, #Kuwait, #Jordania, #Irak, #Qatar y #ArabiaSaudí pensando ya en una gran guerra de todo Oriente Medio con sus bases e intereses como objetivos primarios de los iraníes y sus aliados https://www.wsj.com/livecoverage/israel-hamas-war-news-gaza-palestinians/card/u-s-sends-air-defense-systems-to-gulf-countries-O11ZyqKBZhIjSprR7WoN

Communia

@communia · Post #37339 · 21.10.2023 г., 09:00

#Israel dice a sus ciudadanos que abandonen #Egipto y #Jordania lo antes posible y eviten #Marruecos, #Maldivas y #Emiratos en previsión de atentados y secuestros de la «jihad global» (= #HermanosMusulmanes / #Hamas bajo patrocinio de #Turquía y #Qatar + restos de #estadoislamico y #alqaeda) https://www.timesofisrael.com/israel-tells-citizens-to-leave-egypt-and-jordan-as-soon-as-possible-avoid-morocco/