Есть у QLabel есть одна особенность. Её минимальный размер определяется текстом, который в неё записан. Это приводит к тому что длинный текст принудительно увеличивает ширину интерфейса.
В большинстве случаев это выглядит плохо.
Как с этим бороться?
🔸 Обрезать текст заранее, задав лимит по длине строки. В этом случае мы теряем часть визуальной информации. Не всегда угадаешь нужный размер. В разных OS шрифт используется разный.
🔸 Делать перенос строки. Тогда мы получим изменение размера в другую сторону, что тоже поломает интерфейс.
🔸 Переопределить paintEvent() и сделать кастомный рендеринг текста. Можно, но слишком сложно для такой задачи.
Проще всего обрезать текст под текущий размер виджета используя класс QFontMetrics.
Он имеет готовый метод elidedText(), который просто вызываем по событию resizeEvent.
Я также добавил установку ToolTip чтобы всегда можно было увидеть полный текст при наведении курсора.
🌎 Код здесь
#qt#source
वैश्विक स्तर के दिग्गजों ने भारत की विकास गाथा में अपार विश्वास दिखाते हुए अपने परिचालन का विस्तार किया है। इसने नौकरी के अवसरों को बढ़ावा दिया है और भारत के डिजिटल परिवर्तन का मार्ग प्रशस्त किया है।
#MeriSarkar
#PaiPaiSeDeshKiBhalai
#DeshMeinElectronicsKranti
वैश्विक स्तर के दिग्गजों ने भारत की विकास गाथा में अपार विश्वास दिखाते हुए अपने परिचालन का विस्तार किया है। इसने नौकरी के अवसरों को बढ़ावा दिया है और भारत के डिजिटल परिवर्तन का मार्ग प्रशस्त किया है।
#MeriSarkar
#PaiPaiSeDeshKiBhalai
#DeshMeinElectronicsKranti
देश की अर्थव्यवस्था को ताकत दे रहा है भारत का इलेक्ट्रॉनिक्स सेक्टर!
2025 तक तेजी से 1 ट्रिलियन डॉलर की डिजिटल इकोनॉमी बनने की ओर अग्रसर #NewIndia🇮🇳
#MeriSarkar
#PaiPaiSeDeshKiBhalai#DeshMeinElectronicsKranti
Electronics Revolution in New India!
#NewIndia is leading the charge towards an electronics revolution with its young & tech-savvy population, fueled by innovation & entrepreneurship. Read the thread to know more...
#MeriSarkar
#PaiPaiSeDeshKiBhalai
#DeshMeinElectronicsKranti
From Make in India to Make for the World!
India's mobile production industry is rapidly expanding, with top-notch facilities and a highly skilled workforce driving growth.
#MeriSarkar
#PaiPaiSeDeshKiBhalai
#NariShakti4NewIndia
#DeshMeinElectronicsKranti
The Modi government has propelled India's growth through an electronics revolution, transforming the country from a mobile phone importer to the world's second-largest mobile phone producer. This has resulted in the creation of numerous job opportunities for the youth and contributed to the nation's prosperity at every level.
#MeriSarkar
#PaiPaiSeDeshKiBhalai
#NariShakti4NewIndia
#DeshMeinElectronicsKranti
📹: https://youtu.be/0XqEpH6Ejck
पीएलआई, मेक इन इंडिया और डिजिटल इंडिया जैसी सरकार की पहलों की बदौलत भारत का तकनीकी क्षेत्र आत्मनिर्भरता की ओर निरंतर अग्रसर हो रहा है। भारत अब मोबाइल आयात पर निर्भर नहीं है।
#MeriSarkar#PaiPaiSeDeshKiBhalai
#NariShakti4NewIndia
#DeshMeinElectronicsKranti
पीएलआई मोबाइल निर्माण क्षेत्र में घरेलू कंपनियों के लिए नए अवसर पैदा कर रहा है।
#MeriSarkar
#PaiPaiSeDeshKiBhalai
#NariShakti4NewIndia
#DeshMeinElectronicsKranti
मोबाइल मैन्युफैक्चरिंग में आत्मनिर्भर होता #NewIndia🇮🇳
📹: youtu.be/0XqEpH6Ejck
#MeriSarkar#PaiPaiSeDeshKiBhalai#NariShakti4NewIndia
#DeshMeinElectronicsKranti
मोबाइल मैन्युफैक्चरिंग में आत्मनिर्भर होता #NewIndia🇮🇳
📹: youtu.be/0XqEpH6Ejck
#MeriSarkar#PaiPaiSeDeshKiBhalai#NariShakti4NewIndia
#DeshMeinElectronicsKranti