Есть у QLabel есть одна особенность. Её минимальный размер определяется текстом, который в неё записан. Это приводит к тому что длинный текст принудительно увеличивает ширину интерфейса.
В большинстве случаев это выглядит плохо.
Как с этим бороться?
🔸 Обрезать текст заранее, задав лимит по длине строки. В этом случае мы теряем часть визуальной информации. Не всегда угадаешь нужный размер. В разных OS шрифт используется разный.
🔸 Делать перенос строки. Тогда мы получим изменение размера в другую сторону, что тоже поломает интерфейс.
🔸 Переопределить paintEvent() и сделать кастомный рендеринг текста. Можно, но слишком сложно для такой задачи.
Проще всего обрезать текст под текущий размер виджета используя класс QFontMetrics.
Он имеет готовый метод elidedText(), который просто вызываем по событию resizeEvent.
Я также добавил установку ToolTip чтобы всегда можно было увидеть полный текст при наведении курсора.
🌎 Код здесь
#qt#source
Universal Android Debloater Next Generation
Cross-platform GUI written in Rust using ADB to debloat non-rooted #Android devices. Improve your privacy, the security and battery life of your device.
https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation
This is a detached fork of the UAD project, which aims to improve privacy and battery performance by removing unnecessary and obscure system apps. This can also contribute to improving security by reducing the attack surface.
Wiki
https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/wiki
Download
https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/releases
#debloater#uadng
#UAD Universal #Android#Debloater
Cross-platform GUI written in Rust using ADB to debloat non-rooted android devices. Improve your privacy, the security and battery life of your device.
https://github.com/0x192/universal-android-debloater
Fire Toolbox
Collection of useful ADB (Android Debug Bridge) tweaks that can be applied to #Amazon's Fire #Tablets. The Toolbox project aims to help users fully customize and unlock the full potential of their tablets by putting all the power into their hands.
The Toolbox doesn't touch the system partition meaning all changes made can be reversed either through the tools/subtools themselves or through a factory reset. This means the Toolbox does NOT void your warranty.
https://xdaforums.com/t/windows-linux-tool-fire-toolbox-v33-1.3889604/
#debloater
#powershell#automated#bloatware#bloatware_removal#cleanup#debloat#debloater#interactive#optimize#powershell#powershell_script#privacy#ps1#registry_tweaks#tweaks#windows#windows_10#windows_11#windows_11_debloat#windows10#windows11
Win11Debloat is a free PowerShell script that quickly removes pre-installed Windows bloatware like TikTok, Xbox Game Bar, and Copilot while disabling ads, telemetry, and intrusive features. It simplifies tasks like restoring the classic right-click menu, hiding duplicate drives in File Explorer, and removing taskbar clutter, saving you from manually adjusting settings. The script is safe, reversible, and improves your experience by eliminating unnecessary background processes and distractions, making Windows cleaner and more focused.
https://github.com/Raphire/Win11Debloat