Есть у QLabel есть одна особенность. Её минимальный размер определяется текстом, который в неё записан. Это приводит к тому что длинный текст принудительно увеличивает ширину интерфейса.
В большинстве случаев это выглядит плохо.
Как с этим бороться?
🔸 Обрезать текст заранее, задав лимит по длине строки. В этом случае мы теряем часть визуальной информации. Не всегда угадаешь нужный размер. В разных OS шрифт используется разный.
🔸 Делать перенос строки. Тогда мы получим изменение размера в другую сторону, что тоже поломает интерфейс.
🔸 Переопределить paintEvent() и сделать кастомный рендеринг текста. Можно, но слишком сложно для такой задачи.
Проще всего обрезать текст под текущий размер виджета используя класс QFontMetrics.
Он имеет готовый метод elidedText(), который просто вызываем по событию resizeEvent.
Я также добавил установку ToolTip чтобы всегда можно было увидеть полный текст при наведении курсора.
🌎 Код здесь
#qt#source
#Efemérides || 4 de diciembre de 1639
Jeremiah Horrocks hace las primeras observaciones sobre el tránsito de Venus.
#Obra: Representación de Jeremiah Horrocks hecha por William Richard Lavander en 1903, y representación de la observación de Horrocks del tránsito de Venus, Venus in sole visa, de 1639.
#astronomía#ArteFuturaMX
https://artefutura.com.mx
@artefuturamx
Disfruta de las noches de #verano con este telescopio con adaptador para móvil. Tendràs fotos inolvidables #Astronomía#Telescopio
https://www.milideaspararegalar.es/producto/telescopio-adaptador-para-movil/
💻www.milideaspararegalar.es
🔭¡Jóvenes de Venezuela, esta es su oportunidad de alcanzar las estrellas!🇻🇪
La Olimpiada Internacional Abierta de Astronomía (OWAO) es una prestigiosa competencia juvenil anual que reúne a los mejores talentos del mundo en el campo de la astronomía, combinando ciencia, tradición y amistad internacional.
🌍 En su cuarta edición, la Olimpiada se celebrará del 20 al 27 de septiembre de 2025 en el moderno centro científico y educativo del Territorio Federal “Sirius”, ubicado en Sochi, Rusia.
🪐 La competencia consta de cuatro rondas:
— Observación del cielo
— Práctica
— Teoría
— Evaluación integral
📘Idioma oficial: inglés
📅Fecha límite de inscripción:20 de agosto de 2025
🔗Registro en:sitio web oficial de la OWAO
Además de los retos científicos, los participantes disfrutarán de un rico programa cultural: conferencias, clases magistrales con expertos internacionales, visitas a centros astronómicos y recorridos por la costa del mar Negro.
🇷🇺 Desde la Embajada de Rusia en Venezuela, invitamos a la talentosa juventud venezolana —apasionada por el universo, la ciencia y el descubrimiento— a representar dignamente al país en este encuentro internacional de mentes brillantes.
¡Prepárate para una experiencia que puede cambiar tu vida! 🌠
#Astronomía#OWAO2025#Sochi2025
#RusiaVenezuela80