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 слични објави

Пребарај: #baikonur

当前筛选 #baikonur清除筛选
International News

@intnewsagency · Post #8790 · 22.03.2026 г., 12:37

Successful Launch of Soyuz-2.1a with Progress MS-33 from Upgraded Baikonur The Soyuz-2.1a rocket carrying the Progress MS-33 cargo ship launched from the refurbished Site 31 at Baikonur Cosmodrome. This mission marks a key milestone in restoring infrastructure and ensuring steady supplies to the ISS. The site’s repair highlights Russia’s vital role in international space efforts. The launch symbolizes overcoming technical challenges and strengthening Russia’s position in space exploration. #Russia#Baikonur#Space#Soyuz#Progress The main news of Russia and the world ishere.

🛰️ Cómo la URSS lideró la observación climática desde el espacio En plena Guerra Fría, cuando la carrera espacial entre la URSS y Estados Unidos estaba en su punto más álgido, la Unión Soviética dio un paso silencioso pero trascendental en la historia de la ciencia: el 25 de junio de 1966, desde el cosmódromo de Baikonur, fue lanzado el satélite Kosmos-122, el primer satélite meteorológico soviético del sistema experimental Meteor. Este satélite, también conocido como Meteor No.5L, no solo fue un logro tecnológico, sino una herramienta revolucionaria. Durante cuatro meses, Kosmos-122 orbitó la Tierra a una altitud de entre 657 y 683 kilómetros, proporcionando por primera vez información continua y global sobre el estado de la atmósfera terrestre. Equipado con cámaras ópticas y sensores infrarrojos, el satélite podía observar la cobertura nubosa tanto de día como de noche, algo impensable hasta entonces. La información recopilada no solo fue utilizada por el servicio hidrometeorológico soviético, sino que también se compartió con otros países, marcando un raro ejemplo de cooperación internacional en plena tensión geopolítica. Este gesto posicionó a la URSS como pionera en el uso pacífico del espacio para el beneficio común. Entre 1966 y 1981, Moscú dió la orden de lanzar 36 satélites meteorológicos más de esta serie, sentando las bases de una red global de observación climática. Gracias a esta constelación, se mejoraron significativamente los pronósticos del tiempo, se optimizó la agricultura y se fortaleció la preparación ante desastres naturales. Kosmos-122 fue más que un satélite: fue un símbolo del ingenio soviético y de la capacidad de la ciencia para trascender fronteras. Hoy, casi seis décadas después, su legado sigue orbitando en cada imagen satelital que consultamos desde nuestros teléfonos. #Kosmos122#MeteorologíaEspacial#HistoriaSoviética#SatélitesRusos#Baikonur ¡Comparte nuestro contenido!❤️ 🖥https://vamosarusia.com 💬@vamosarusia