Есть у QLabel есть одна особенность. Её минимальный размер определяется текстом, который в неё записан. Это приводит к тому что длинный текст принудительно увеличивает ширину интерфейса.
В большинстве случаев это выглядит плохо.
Как с этим бороться?
🔸 Обрезать текст заранее, задав лимит по длине строки. В этом случае мы теряем часть визуальной информации. Не всегда угадаешь нужный размер. В разных OS шрифт используется разный.
🔸 Делать перенос строки. Тогда мы получим изменение размера в другую сторону, что тоже поломает интерфейс.
🔸 Переопределить paintEvent() и сделать кастомный рендеринг текста. Можно, но слишком сложно для такой задачи.
Проще всего обрезать текст под текущий размер виджета используя класс QFontMetrics.
Он имеет готовый метод elidedText(), который просто вызываем по событию resizeEvent.
Я также добавил установку ToolTip чтобы всегда можно было увидеть полный текст при наведении курсора.
🌎 Код здесь
#qt#source
🕷
Во всем есть свой порядок и своя структура. Даже в беспорядке.
📎 198
📷 Зенит 11 / Гелиос 44М 2/58
🎞 Kodak Double-X 5222
📆 09_2024
🧪 Пародинал 1+50, 21°С - 8 мин
📌 iso 250
#zenit11
#kodak
#kodakdoublex
Небесная акварель
Поймала вдохновение от музыки.
"Как нелепо жить вниз головой, когда такое небо есть надо мной" (А. Иванов)
🎵 Боже, какой пустяк - А. Иванов
📎 269
📆 08_2025
🗺 г. Калининград
📷 Zenit 11 / Гелиос 44М 2/58
🎞 Kodak Ektar 100
🧪 C41
📌 iso 100
#zenit11
#kodak
#kodakektar
Невидимое становится видимым
📎 224
📆 02_2025
📷 Зенит 11 / Гелиос 44М 2/58
🎞 Ilford Pan 400
🧪 D-76 1+1, 20°С - 13 мин
📌 iso 400
P.S. но так было не всегда.
Только чуть больше года я сама проявляю плёнки
#zenit11
#ilford
#ilfordpan400
очередная лотерея 🎰
Моя первая катушка советского цвета, естественно с вышедшим сроком хранения. Кадры смотрятся как винтажные открытки, со своей историей.
📎 108
📆 06_2023
🗺 Калининградская область
📷 Zenit 11 / Гелиос 44М 2/58
🎞 Svema CO65 (ехр. 1988)
🧪 C41
📌 iso 64
Р.S. со второй катушкой такой же плёнки, лотерею я не выиграла. Но об этом в следующий раз.
#zenit11
#svema
#svemaco65
Стеклянная мозаика времени 💠
Гуляя по городу, приметила эти витражи, которые сохранились по сей день. Масштаб и красота покорили меня.
Стеклянные полотна рассказывают свои истории, для каждого здания они свои.
Верхнее фото - дворец пионеров
Два нижних - кусочки витража отделения почты
Phoenix подошёл сюда идеально 🙌🏼
📎 258
📆 07_2025
🗺 г. Павлово, Нижегородская область
📷 Zenit 11 / Гелиос 44М 2/58
🎞 Harman Phoenix
🧪 C41
📌 iso 200
P.S. сколько смотрю, не могу развидеть в отражении витража дворца пионеров - какого-то пушистого/ колючего монстра 👾 или муху, с большими красными глазами 🤭
#zenit11
#harman
#harmanphoenix