Есть у QLabel есть одна особенность. Её минимальный размер определяется текстом, который в неё записан. Это приводит к тому что длинный текст принудительно увеличивает ширину интерфейса.
В большинстве случаев это выглядит плохо.
Как с этим бороться?
🔸 Обрезать текст заранее, задав лимит по длине строки. В этом случае мы теряем часть визуальной информации. Не всегда угадаешь нужный размер. В разных OS шрифт используется разный.
🔸 Делать перенос строки. Тогда мы получим изменение размера в другую сторону, что тоже поломает интерфейс.
🔸 Переопределить paintEvent() и сделать кастомный рендеринг текста. Можно, но слишком сложно для такой задачи.
Проще всего обрезать текст под текущий размер виджета используя класс QFontMetrics.
Он имеет готовый метод elidedText(), который просто вызываем по событию resizeEvent.
Я также добавил установку ToolTip чтобы всегда можно было увидеть полный текст при наведении курсора.
🌎 Код здесь
#qt#source
🚢Shell запускает буровую программу в Египте с судном "Stena IceMax".
Британский энергетический гигант Shell начал много-скважинную буровую кампанию в Средиземном море у побережья Египта с использованием судна "Stena IceMax", принадлежащего шотландской компании Stena Drilling.
Шестое поколение буровых судов для ультра-глубоководного бурения (2012 г. постройки) способно работать на глубинах до 10 000 футов. Первым этапом станут разработочные скважины Mina West, затем – разведочные проекты Sirius и Velox.
Проект Mina West расположен в концессии Northeast El Amriya.
Shell владеет 60% и выступает оператором, партнёром является Kuwait Foreign Petroleum Exploration Company (40%). Работы ведутся в координации с Egyptian Natural Gas Holding Company.
✔️ Египет усиливает геологоразведку: до 2030 года планируется бурение 586 нефтегазовых скважин.
✔️ Возврат Shell к активной оффшорной разведке подтверждает стратегическую роль Восточного Средиземноморья.
✔️ Использование современного бурового судна повышает операционную гибкость и снижает риски при глубоководном бурении.
Проект отражает тренд на усиление инвестиций в разведку в условиях стабилизации цен и растущего спроса на региональный газ.
📌Shell ведёт историю с 1907 года (слияние Royal Dutch Petroleum и Shell Transport & Trading). Сегодня это одна из крупнейших мировых энергетических компаний, акции котируются в Лондоне и Амстердаме. Структура владения — публичная, крупнейшие акционеры — международные институциональные фонды.
#OffshoreDrilling#MediterraneanEnergy#Deepwater#Shell#OilAndGas
🚢Shell фиксирует обнадёживающие результаты на скважине Sirius-1X у побережья Египта.
Компания Shell получила обнадёживающие первые результаты бурения разведочной скважины Sirius-1X в Средиземном море у побережья Египта. По данным Министерства нефти и минеральных ресурсов Египта, результаты повышают вероятность разработки новых газовых ресурсов в резервуаре Sirius.
Скважина достигла проектной глубины 2 115 метров и стала первой разведочной скважиной Shell в регионе в 2026 году. Бурение выполняется в рамках программы расширения газовых проектов на шельфе Египта.
Работы проводятся с использованием бурового судна “Stena IceMax”, принадлежащего компании Stena Drilling. Проект реализуется совместно с Kuwait Foreign Petroleum Exploration Company (KUFPEC) при участии государственной компании Egyptian Natural Gas Holding Company (EGAS).
Если дальнейшие исследования подтвердят коммерческий потенциал, решение о разработке месторождения может быть принято в 2027 г, а подключение к добыче планируется ориентировочно к 2029 г, в рамках проекта Mina West.
Для мирового энергетического рынка это означает усиление роли Восточного Средиземноморья как перспективного региона добычи природного газа и дополнительный потенциал для поставок в Европу и региональные рынки.
📌Shell plc — международная энергетическая компания, основанная в 1907 году (Royal Dutch Shell). Штаб-квартира находится в Великобритании. Компания публичная и принадлежит институциональным и частным инвесторам, её акции торгуются на биржах London Stock Exchange и NYSE.
#OffshoreGas#Shell#MediterraneanEnergy#GasExploration#EnergyProjects