Есть у QLabel есть одна особенность. Её минимальный размер определяется текстом, который в неё записан. Это приводит к тому что длинный текст принудительно увеличивает ширину интерфейса.
В большинстве случаев это выглядит плохо.
Как с этим бороться?
🔸 Обрезать текст заранее, задав лимит по длине строки. В этом случае мы теряем часть визуальной информации. Не всегда угадаешь нужный размер. В разных OS шрифт используется разный.
🔸 Делать перенос строки. Тогда мы получим изменение размера в другую сторону, что тоже поломает интерфейс.
🔸 Переопределить paintEvent() и сделать кастомный рендеринг текста. Можно, но слишком сложно для такой задачи.
Проще всего обрезать текст под текущий размер виджета используя класс QFontMetrics.
Он имеет готовый метод elidedText(), который просто вызываем по событию resizeEvent.
Я также добавил установку ToolTip чтобы всегда можно было увидеть полный текст при наведении курсора.
🌎 Код здесь
#qt#source
🇹🇷 Boshqa davlatlarga nisbatan Turkiyaga borishni ko'proq xohlar edim, balki 4 yildan beri Kurulush Osman serialini ko'rayotganimgami yoki boshqa tarixiy seriallar uchunmi, xullas tarixi sabab.
Bu yilgi maqsadlarim orasida 1+ boshqa davlatga sayohat qilish bor edi, nasib qildi, to'yimizga turkiyaga 2 kishilik yo'llanma sovg'a qilishdi.
3 marotaba boshqa davlatga borishim, bir safar davlat tomonidan, bir safar tur firma bilan borganman, bu safar Turkiyaga o'zimiz keldik.
#Istanbul
@isakovxusniddin
🇹🇷Sciopero e chiusura dei negozi a #Istanbul.
Il popolo turco ha chiuso il mercato in risposta all'appello per uno sciopero globale in solidarietà con la Striscia di Gaza.
https://t.me/YediotNewsChat
Les pourparlers russo-ukrainiens à Istanbul
On retrouve maintenant notre envoyé spécial, Antoine Cléraux, qui se trouve sur place, à #Istanbul. Il a assisté en personne au point de presse du chef de la délégation russe.
RT en français • Osez questionner !
#Turchia-#Istanbul: poliziotti entrano nella sede provinciale del principale partito d'opposizione per svuotare il palazzo e introdurre il commissario straordinario. Nel mentre vengono malmenati i giornalisti presenti.
https://x.com/halktvcomtr/status/1965050944003178800
#Turchia: centinaia di poliziotti accerchiano la sede del principale partito d'opposizione a #Istanbul per farci entrare il commissario straordinario. Migliaia di cittadini forzano le transenne per accedere all'edificio.
#Turchia: la Prefettura di #Istanbul ordina la cattura immediata di tutti i cani randagi prima dell’anno scolastico, definendoli “una minaccia”. Una legge approvata a gennaio apre la strada a uccisioni di massa: ne avevo scritto qui ⤵️
https://www.corriere.it/animali/cani/25_gennaio_10/la-turchia-e-i-4-milioni-di-cani-randagi-si-temono-uccisioni-di-massa-molti-casi-gia-segnalati-cadaveri-nei-bidoni-dei-rifiuti-2477022c-d05b-40a2-a42d-1f3efc28fxlk.shtml
#Turchia: dopo l'arresto del sindaco di #Istanbul e lo scioglimento del consiglio d'amministrazione dell'albo degli avvocati di Istanbul, 59 albi scrivono: "Possiamo considerare che il diritto di voto e di essere eletti sia stato di fatto eliminato".
#Turchia: Prefetto di #Istanbul estende il divieto di manifestazioni in città, fino al 27 marzo: "sarà impedito l'ingresso in città delle persone e dei gruppi pericolosi".