Есть у QLabel есть одна особенность. Её минимальный размер определяется текстом, который в неё записан. Это приводит к тому что длинный текст принудительно увеличивает ширину интерфейса.
В большинстве случаев это выглядит плохо.
Как с этим бороться?
🔸 Обрезать текст заранее, задав лимит по длине строки. В этом случае мы теряем часть визуальной информации. Не всегда угадаешь нужный размер. В разных OS шрифт используется разный.
🔸 Делать перенос строки. Тогда мы получим изменение размера в другую сторону, что тоже поломает интерфейс.
🔸 Переопределить paintEvent() и сделать кастомный рендеринг текста. Можно, но слишком сложно для такой задачи.
Проще всего обрезать текст под текущий размер виджета используя класс QFontMetrics.
Он имеет готовый метод elidedText(), который просто вызываем по событию resizeEvent.
Я также добавил установку ToolTip чтобы всегда можно было увидеть полный текст при наведении курсора.
🌎 Код здесь
#qt#source
Neoteric OS - CLO | Android 16 | Nothing Phone (2) [EOL]
✍️Details:
- Version: 4.0 based on A16
- Device: #Pong
🔽Download : Fastboot Build
⚙️Installation: Here
🆘Support Group : Here
💰Donate: Here
🔖Tags : #Neoteric#CLO#ROM#bka
📔Changelog:
- Last update
- Fixed up keybox spoofing so that payzapp works
✍️Note:
- Latest stock firmware is recommended.
- ROM ships with Meteoric Kernel (KSUN + SUSFS) out of box.
- Install cmds:
fastboot update -w : for clean
fastboot update : for normal
- OTA Updates are supported.
- If you face Error Applying update: 7 (ErrorCode: kInstallDeviceOpenError) flash super_empty from bootloader mode using the cmd: fastboot wipe-super super_empty.img
🏆Credits
- Neoteric OS Team
- Testers who helped all throughout.
👤Dev : @HELLBOY017
🔔Updates : @NothingPhone2Updates
🐙Chat : @NothingPhone2
Neoteric OS - CLO | Android 16 | Nothing Phone (2)
✍️Details:
- Version: 4.0 based on A16
- Device: #Pong
🔽 Download : Fastboot Build | Mirror
⚙️ Installation: Here
🆘 Support Group : Here
💰 Donate: Here
🔖 Tags : #Neoteric#CLO#ROM#Official#bka (Baklava)
📔 Changelogs:
- LA.QSSI.16.0.r1-07300-qssi.0
✍️ Note:
- Latest stock firmware is recommended.
- ROM ships with Meteoric Kernel (KSUN + SUSFS) out of box.
- For recovery based builds sideloading via the linked neoteric recovery linked only! OFOX won't work!
- Install cmds:
fastboot update -w : for clean
fastboot update : for normal
- OTA Updates are supported.
- If you face Error Applying update: 7 (ErrorCode: kInstallDeviceOpenError) flash super_empty from bootloader mode using the cmd: fastboot wipe-super super_empty.img
- This will serve as a standalone post for all upcoming releases for this rom.
🏆 Credits
- Neoteric OS Team
- Testers who helped all throughout.
👤 Dev : @AbhayGill017
🔔 Updates : @NothingPhone2Updates
🐙 Chat : @NothingPhone2
#Voltageos#AOSP#UNOFFICIAL#A16#BKA#Diting
Voltage OS UNOFFICIAL V5.2 | A16
Released: 20/10/2025
Download : SF | Mirror
Screenshots : Here
Changelog : Here
Support:Group
Changelogs:
• Initial build
• Hyper Camera by default
• Dolby Audio by default
• Support KernelSU
Notes:
If you want to receive regular updates, you can donate and we will add you to VIP support.
Credits:Here
By@Jezzay97 | Donate
Follow@xiaomi_12tpro_updates
Join@xiaomi12tpro_chat
#Axion#AOSP#UNOFFICIAL#A16#BKA#Diting
AxionAOSP - UNOFFICIAL V2.1 | A16
Released: 21/10/2025
Download : SF | Mirror
Screenshots : Here
Changelog : Here
Support:Group
Changelogs:
• Initial build
• Hyper Camera by default
• Dolby Audio by default
• Support KernelSU
Notes:
If you want to receive regular updates, you can donate and we will add you to VIP support.
Credits:Here
By@Jezzay97 | Donate
Follow@xiaomi_12tpro_updates
Join@xiaomi12tpro_chat
#Lunaris#AOSP#UNOFFICIAL#A16#BKA#Diting
Lunaris-AOSP UNOFFICIAL V3.4 | A16
Released: 17/10/2025
Download : SF | Mirror
Screenshots : Here
Changelog : Here
Support:Group
Changelogs:
• Initial build
• Hyper Camera by default
• Dolby Audio by default
• Support KernelSU
Notes:
If you want to receive regular updates, you can donate and we will add you to VIP support.
Credits:Here
By@Jezzay97 | Donate
Follow@xiaomi_12tpro_updates
Join@xiaomi12tpro_chat