Есть у QLabel есть одна особенность. Её минимальный размер определяется текстом, который в неё записан. Это приводит к тому что длинный текст принудительно увеличивает ширину интерфейса.
В большинстве случаев это выглядит плохо.
Как с этим бороться?
🔸 Обрезать текст заранее, задав лимит по длине строки. В этом случае мы теряем часть визуальной информации. Не всегда угадаешь нужный размер. В разных OS шрифт используется разный.
🔸 Делать перенос строки. Тогда мы получим изменение размера в другую сторону, что тоже поломает интерфейс.
🔸 Переопределить paintEvent() и сделать кастомный рендеринг текста. Можно, но слишком сложно для такой задачи.
Проще всего обрезать текст под текущий размер виджета используя класс QFontMetrics.
Он имеет готовый метод elidedText(), который просто вызываем по событию resizeEvent.
Я также добавил установку ToolTip чтобы всегда можно было увидеть полный текст при наведении курсора.
🌎 Код здесь
#qt#source
#Ahora| Presidente Nicolás Maduro: Hoy en la mañana recibí una carta de un Pastor evangélico de Michigan, he recibido cartas de varios lugares de Estados Unidos que recibieron nuestro mensaje cuando pregunté si iban a atacar a un pueblo cristiano.
Se está levantando un gran movimiento de opinión publica en Estados Unidos para apoyar a Venezuela y rechazar los ataques. Espero que este movimiento detenga las manos de aquellos que de manera enloquecida están lanzando misiles, este pueblo seguirá diciendo su verdad, no nos van a callar.
Mañana #18Nov a las 6pm se unen en oración los hermanos de las iglesias de Estados Unidos, miles de voces clamarán juntos por la paz y la protección del pueblo de Venezuela.
Новости 24 | Президент Шавкат Мирзиёев посетил Мирзо-Улугбекский и Яшнабадский районы города Ташкента
#18nov#uzbekiston24
mtrk.uz | Youtube | Facebook | Telegram | uztv.tv | TV-dastur
El programa "Con Maduro +" N° 97, de primer nivel, estuvo cargado de noticias, anuncios y procesos.
Les comparto los puntos clave:
📌 Lo que hacemos semanalmente es una agenda científica que se conjuga con la construcción del Poder Nacional.
📌 Hemos encontrado el camino con el Plan de los 13 Motores que consolidan la economía real y productiva.
📌 ¡Con la verdad! Se está levantando un gran movimiento de opinión publica en los EE.UU. que rechaza firmemente las agresiones contra Venezuela.
📌 Este martes #18Nov a las 6:00 p.m., nos uniremos en oración por la Paz junto a nuestros hermanos cristianos de las iglesias de #EEUU.
📌 El que quiera dialogar encontrará siempre en nosotros gente de palabra, decente y con experiencia para dirigir a Venezuela.
📌 Con el ALBA, estamos a la orden para apoyar y ayudar a #Jamaica en todo lo que haga falta.
📌 He solicitado a los ministros Ernesto Villegas y Diosdado Cabello que inicien las gestiones necesarias para rescatar los restos mortales del Gran Mariscal Antonio José de Sucre.
📌 Con los CBBI estamos construyendo una inteligencia popular activa que forja respuestas colectivas con el Pueblo.
📌 El próximo domingo #23Nov todos a votar por los proyectos en las comunidades.
“Bienaventurados los pacificadores porque ellos serán llamados hijos de Dios”, Mateo 5:9