Есть у QLabel есть одна особенность. Её минимальный размер определяется текстом, который в неё записан. Это приводит к тому что длинный текст принудительно увеличивает ширину интерфейса.
В большинстве случаев это выглядит плохо.
Как с этим бороться?
🔸 Обрезать текст заранее, задав лимит по длине строки. В этом случае мы теряем часть визуальной информации. Не всегда угадаешь нужный размер. В разных OS шрифт используется разный.
🔸 Делать перенос строки. Тогда мы получим изменение размера в другую сторону, что тоже поломает интерфейс.
🔸 Переопределить paintEvent() и сделать кастомный рендеринг текста. Можно, но слишком сложно для такой задачи.
Проще всего обрезать текст под текущий размер виджета используя класс QFontMetrics.
Он имеет готовый метод elidedText(), который просто вызываем по событию resizeEvent.
Я также добавил установку ToolTip чтобы всегда можно было увидеть полный текст при наведении курсора.
🌎 Код здесь
#qt#source
Ich hab es mir gerade nochmal angehört. Und ja - manchmal ist es verdammt schwer, die Schwere loszulassen. Aber wenn man den Schmerz zugelassen hat, darf man auch wieder Leichtigkeit spüren.
So kommt alles in den Fluß.
💜
https://youtu.be/DhXKnDs8bfQ?si=K2y3eD9SvhEeryyv
#schwerelos
LASS DIE SCHWERE LOS
Man hat uns beigebracht, „Leistung“ bringen zu müssen um Anerkennung zu bekommen. Wir sollen gut, schön und erfolgreich sein. Wir sollen nicht negativ auffallen und nicht zeigen, wenn es uns schlecht geht. So will es das System. Man will uns angepasst, funktionsfähig und am Besten immer ein wenig schwermütig und beschäftigt. Damit wir auf keinen Fall in unsere Kraft kommen. Denn das würde dem System gefährlich werden.
Aber unsere wahre Schönheit und Kraft liegt in unserem Imperfektionismus.
Wir sind hier auf der Erde um zu fühlen, zu leben, zu lieben und zu leiden. All das hinterlässt Spuren. All das das gehört zu uns. Jede Narbe und jede Freudenträne. Egal ob auf der Haut oder auf der Seele.
Wenn wir uns annehmen wie wir sind, können wir die Schwere loslassen, die wir benötigen um den Schein zu wahren, den man von uns verlangt.
Unsere eigentliches Sein ist schwerelos. Grenzenlos.💜
#schwerelos#pfeiffaufssystem
#seiduselbst#Selbstliebe
👉🏻YT:
👉🏻Linktr.ee:
@aliensbestfriend