Есть у QLabel есть одна особенность. Её минимальный размер определяется текстом, который в неё записан. Это приводит к тому что длинный текст принудительно увеличивает ширину интерфейса.
В большинстве случаев это выглядит плохо.
Как с этим бороться?
🔸 Обрезать текст заранее, задав лимит по длине строки. В этом случае мы теряем часть визуальной информации. Не всегда угадаешь нужный размер. В разных OS шрифт используется разный.
🔸 Делать перенос строки. Тогда мы получим изменение размера в другую сторону, что тоже поломает интерфейс.
🔸 Переопределить paintEvent() и сделать кастомный рендеринг текста. Можно, но слишком сложно для такой задачи.
Проще всего обрезать текст под текущий размер виджета используя класс QFontMetrics.
Он имеет готовый метод elidedText(), который просто вызываем по событию resizeEvent.
Я также добавил установку ToolTip чтобы всегда можно было увидеть полный текст при наведении курсора.
🌎 Код здесь
#qt#source
Alvie Raises $2.19M for HUGO
Alvie has secured $2.19 million to advance HUGO, the first digital assistant aimed at optimizing the spraying of phytosanitary products and bio-controls, as announced on December 19, 2024.
#Alvie#HUGO#Funding#AgTech#DigitalAssistant#Phytosanitary#BioControls#Innovation#TechFunding#SustainableAgriculture
Funding News: December 2024
🚀 Major funding rounds announced:
- Alvie: $2.19M for HUGO digital assistant
- Buildpeer: $2.50M for construction project optimization
- Island Passage: $2.50M in funding
- TIXiMED: $2.65M for diabetes treatment
- The Pad Climbing: $3M for climbing community project
- PeptiSystems: $4.07M for peptide and oligonucleotide therapeutics
- Greenlight Health: $4.20M for data solutions
- TripSuite: $5M for agency growth tools
- DuckChain: $5M for blockchain solutions
- Nexa Finance: $5.04M for investment opportunities
- Tenor: $5.40M for management training with AI
- Smartr365: $6.33M for mortgage brokerage platform
- Astraveus: $7.40M for cell therapies
- EditPep: $8.20M in funding
- Jrnys: $8.65M for personalized healthcare solutions
- Hoji: $8.94M for ecological solutions
- Hauler Hero: $10M for waste management software
- Trinity College, Dublin: $10.46M in funding
- PeproMene Bio: $11M for cancer therapies
- Hervolution Therapeutics: $11.70M for immunotherapies
For more details, visit the respective websites.
#Funding#Healthcare#Biotech#AI#Construction#Therapeutics#WasteManagement#Investment#DigitalAssistant#CellTherapies#EcoDesign#Mortgage#Finance#Diabetes#Peptides#Community#Climbing#Software#PersonalizedHealthcare#Blockchain