Есть у QLabel есть одна особенность. Её минимальный размер определяется текстом, который в неё записан. Это приводит к тому что длинный текст принудительно увеличивает ширину интерфейса.
В большинстве случаев это выглядит плохо.
Как с этим бороться?
🔸 Обрезать текст заранее, задав лимит по длине строки. В этом случае мы теряем часть визуальной информации. Не всегда угадаешь нужный размер. В разных OS шрифт используется разный.
🔸 Делать перенос строки. Тогда мы получим изменение размера в другую сторону, что тоже поломает интерфейс.
🔸 Переопределить paintEvent() и сделать кастомный рендеринг текста. Можно, но слишком сложно для такой задачи.
Проще всего обрезать текст под текущий размер виджета используя класс QFontMetrics.
Он имеет готовый метод elidedText(), который просто вызываем по событию resizeEvent.
Я также добавил установку ToolTip чтобы всегда можно было увидеть полный текст при наведении курсора.
🌎 Код здесь
#qt#source
Habits we need to Avoid which drain our energy... 🙅🏼♂❌
× Gossiping.
× Overthinking.
× Over stressed.
× Sleeping in late.
× Having a poor diet.
× Holding on to the past.
× Complaining all the time.
× Taking things personally.
× Fueling drama in the mind.
× Always checking social media.
#Lifehacks
🥀@best_motivational_vibes🥀
⭕Crea tus propios BOTS
Existe una herramienta de automatización gratuita que se llama n8n. Con esta aplicación puedes crear fácilmente bots de Telegram.
Comparto un par de manuales que cree para crear un bot que da la bienvenida a un grupo.
Y otro que envía definiciones en el idioma del Telegram que le está escribiendo.
➡️https://comunidad-n8n.com/tag/bots/
También añado un grupo sobre la comunidad de n8n donde os animo a entrar para aprender sobre esta herramienta.
💬@comunidadn8n
☕Invítame a un café
❤️Compartir es vivir
#lifehacks#telegram#bots
⭕MTProxy del canal de Aitor Roma
El Canal Aitor Roma se solidariza con el pueblo cubano y otros países afectados por la censura.
Ofreciendo un proxy para poder conectar y eliminar la censura para acceder a Telegram.
El servidor proporciona una conexión estable que debería funcionar sin problema.
Compártelo y libérate.
Te dejo el link para que sea fácil de copiar y compartir.
https://t.me/proxy?server=mtproxy.aitorroma.com&port=8443&secret=61ecb7df3780d69b0cc1fe043ea6c2d5
⚙️CONFIGURAR PROXY
☕Invítame a un café
❤️Compartir es vivir
#freedom#lifehacks#censorship