Есть у QLabel есть одна особенность. Её минимальный размер определяется текстом, который в неё записан. Это приводит к тому что длинный текст принудительно увеличивает ширину интерфейса.
В большинстве случаев это выглядит плохо.
Как с этим бороться?
🔸 Обрезать текст заранее, задав лимит по длине строки. В этом случае мы теряем часть визуальной информации. Не всегда угадаешь нужный размер. В разных OS шрифт используется разный.
🔸 Делать перенос строки. Тогда мы получим изменение размера в другую сторону, что тоже поломает интерфейс.
🔸 Переопределить paintEvent() и сделать кастомный рендеринг текста. Можно, но слишком сложно для такой задачи.
Проще всего обрезать текст под текущий размер виджета используя класс QFontMetrics.
Он имеет готовый метод elidedText(), который просто вызываем по событию resizeEvent.
Я также добавил установку ToolTip чтобы всегда можно было увидеть полный текст при наведении курсора.
🌎 Код здесь
#qt#source
Herrlich!! Die ganze Kacke klebt ihnen nicht nur am Schuh, sie stecken bis zum Kragen drin.
Und der Ventilator erübrigt den Rest! 😁
Hörenswert:
🔻
Tom Lausen befragt General Hoffmann zum zivilem Einsatz der #Bundeswehr in der #Corona zeit:
Weshalb wurde schon am 19.01.2020, lange vor Bergamo bzw. dem ersten #PCR-Fall in Europa, General Holtherm von Spahn zum Leiter des Corona-Krisenstabs im BMG bzw. der neu geschaffenen Abteilung 6 „Gesundheitsschutz, Gesundheitssicherheit, Nachhaltigkeit“ und damit weisungsbefugter Vorgesetzer des #RKI?
🔻
Sie winden sich wie die Würmer😎
https://fixupx.com/maikpi70/status/2048352191295914090
🌎🇷🇺ЧЕМПИОНАТ МИРА ПО РУССКОМУ ЯЗЫКУ ДЛЯ ИНОСТРАНЦЕВ — 2025!
📣Отличная новость: регистрация продлена до 15 октября!
По многочисленным просьбам участников со всего мира организаторы — ФГБУ «Интеробразование» при поддержке Министерства науки и высшего образования РФ — решили дать ещё один шанс всем, кто мечтает попробовать свои силы в русском языке!
Уже более 400 команд из Азии, Европы, Африки, Америки и Ближнего Зарубежья зарегистрировались, а число участников превысило 2000 человек! 🤩
Команды активно готовятся к онлайн-этапам и мечтают попасть в финал в Москве! 🏆
💡Что такое Чемпионат мира по русскому языку для иностранцев?
Это уникальное международное соревнование, где участники не просто демонстрируют знание русского языка, но и проявляют логику, креативность и командный дух.
Это не просто конкурс — это праздник русского языка, объединяющий студентов со всех уголков планеты! 🌎
👥 Как принять участие:
• Соберите команду из 5 человек (возраст 16–22 года, уровень РКИ — не ниже A2)
• Найдите тренера — старше 21 года из любой страны
• Заполните заявку на сайте
👉russianchampionship.com
🗓 Регистрация открыта до 15 октября!
#ЧемпионатМира#РусскийЯзык#RKI#RussianChampionship#Интеробразование#УчисьИграйПобеждай#RussianAsForeign#РусскийДляИностранцев#RussianLanguage#StudyRussian
@rs_tehran
@Rossotrudnichestvo_in_Iran