Есть у QLabel есть одна особенность. Её минимальный размер определяется текстом, который в неё записан. Это приводит к тому что длинный текст принудительно увеличивает ширину интерфейса.
В большинстве случаев это выглядит плохо.
Как с этим бороться?
🔸 Обрезать текст заранее, задав лимит по длине строки. В этом случае мы теряем часть визуальной информации. Не всегда угадаешь нужный размер. В разных OS шрифт используется разный.
🔸 Делать перенос строки. Тогда мы получим изменение размера в другую сторону, что тоже поломает интерфейс.
🔸 Переопределить paintEvent() и сделать кастомный рендеринг текста. Можно, но слишком сложно для такой задачи.
Проще всего обрезать текст под текущий размер виджета используя класс QFontMetrics.
Он имеет готовый метод elidedText(), который просто вызываем по событию resizeEvent.
Я также добавил установку ToolTip чтобы всегда можно было увидеть полный текст при наведении курсора.
🌎 Код здесь
#qt#source
Vegan diets can help the environment, but large-scale plant farming can hurt soil, wildlife, and cause pollution. Synthetic fertilizers used in farming can damage oceans and soil. Animal farming done the right way helps soil, supports wildlife, and uses natural manure. Eating animal foods gives important nutrients like B12 and iron that plants don’t provide.
🌿🐄🌎
[Read more]
@googlefactss
#Vegan#Environment#SoilHealth#AnimalFarming#Nutrition#SustainableFarming#EcoFriendly
A single tree, called the Tree of 40 Fruits, holds the record for the most varieties of fruit on one tree. Created by Sam Van Aken, it has 40 different types of stone fruits. These include peaches, plums, apricots, almonds, and cherries. The tree was made using grafting, where branches from different fruit trees are attached to one rootstock. This project shows how diverse fruit can grow on a single tree.
🍑🌳🍒🍎🍏
[Read more]
@googlefactss
#TreeOf40Fruits#Grafting#SamVanAken#FruitVarieties#GuinnessWorldRecords#AmazingNature#SustainableFarming
Kaly Group Funding Update
Kaly Group has raised $379.64K in funding, as of December 19, 2024. This Scottish initiative focuses on sustainable seaweed farming, delivering training and support to local communities while promoting the ecological benefits of kelp cultivation.
#KalyGroup#Funding#SustainableFarming#Seaweed#Ecology#MarineEnvironment#CommunitySupport#Scotland#Kelp#Entrepreneurs
Hussam Saraf set a record for the most species grafted onto a single tree. His tree has 5 different species: plum, apricot, almond, peach, and cherry. The tree was made by grafting branches from these species onto one trunk. This represents diversity and peaceful coexistence, as the fruits symbolize how different cultures can live together.
🌳🍑🍒
[Read more]
@googlefactss
#Grafting#PeacefulCoexistence#HussamSaraf#FiveSpeciesTree#FruitDiversity#GuinnessWorldRecords#AmazingNature#SustainableFarming