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

Пребарај: #decommissioning

当前筛选 #decommissioning清除筛选

🚢Chouest Group входит в сегмент вывода из эксплуатации офшорных инфраструктур с новым приобретением. Американская Chouest Group объявила о приобретении компании Champagne Energy Solutions, специализирующейся на ликвидации скважин и выводе из эксплуатации офшорной инфраструктуры. Сделка открывает для группы новый сегмент - вывода из эксплуатации офшорных инфраструктур (decommissioning и plug & abandonment), позволяя расширить портфель до полного цикла услуг: от подводных работ до морской логистики. С операционной точки зрения, шаг отражает растущий рынок вывода активов из эксплуатации, который оценивается в миллиарды долларов в ближайшее десятилетие. Компания также планирует дальнейшие приобретения для укрепления позиций. Для отрасли это сигнал усиления вертикальной интеграции в оффшорных услугах, где ключевыми факторами становятся масштаб, компетенции и комплексность решений. 📌Edison Chouest Offshore (Chouest Group) — основана в 1960 году в США, одна из крупнейших частных компаний в сфере морских офшорных услуг, принадлежит семье Шуэст (Chouest). #Offshore#Energy#Decommissioning#Shipping#Oil

🚢Bhagwan Marine выходит в сегмент оффшорных услуг с новым контрактом в Австралии. Австралийская Bhagwan Marine получила контракт от крупного нефтегазового заказчика на демонтаж навигационных буёв и швартовных систем танкеров у острова Barrow (Западная Австралия). Проект рассматривается как вход в более широкий рынок демонтажа и вывода из эксплуатации оффшорных систем в регионе, включая подводные и прибрежные объекты. Компания планирует разработать стандартизированную методологию для подобных работ. С операционной точки зрения, Bhagwan Marine усиливает позиции в сегменте вывода инфраструктуры из эксплуатации, который становится одним из ключевых направлений оффшорной индустрии в Австралии. Для рынка это сигнал роста спроса на специализированные услуги демонтажа и вывода из эксплуатации оффшорных систем, где формируются новые ниши для морских сервисных операторов. 📌Bhagwan Marine Pty Ltd — основана в 2000 году в Австралии, частная компания, специализирующаяся на морских и офшорных услугах; принадлежит основателю Луи Канникоски (Loui Kannikoski). #Offshore#Decommissioning#Shipping#Australia#Energy

🚢Mermaid Subsea продлевает чартерный контракт на судно "Island Valiant" в Северном море. Компания Mermaid Subsea Services (UK) продлила контракт на использование судна "Island Valiant" для операций в Северном море ещё на 12 месяцев. Судно задействовано в проектах по выводу скважин из эксплуатации (P&A) и работах по инспекции, ремонту и обслуживанию (IRM). Судно длиной 93,4 метра, принадлежащее Island Offshore Management, оснащено постоянно установленным ROV-комплексом и системой спуска/подъема (LARS), что позволяет эффективно работать в сложных погодных условиях. На борту предусмотрено размещение до 60 человек. Контракта отражает рост активности в сегменте услуг по выводу скважин из эксплуатации в Северном море. Увеличение числа проектов по выводу из эксплуатации зрелых месторождений формирует устойчивый спрос на специализированный флот. Продление чартера судна на длительный срок подчеркивает важность опытных операторов в условиях усложняющихся офшорных операций, где безопасность и эффективность становятся ключевыми факторами. Таким образом, сегмент подводных услуг демонстрирует стабильный рост, поддерживаемый структурными изменениями в нефтегазовой отрасли. 📌Mermaid Subsea Services (UK) Ltd. — дочерняя компания группы Mermaid Maritime, основанной в 1983 году, публичной компании, базирующейся в Таиланде, принадлежащей институциональным инвесторам. #offshore#subsea#decommissioning#NorthSea#shipping