TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #110 · 3 јул.

Есть у QLabel есть одна особенность. Её минимальный размер определяется текстом, который в неё записан. Это приводит к тому что длинный текст принудительно увеличивает ширину интерфейса. В большинстве случаев это выглядит плохо. Как с этим бороться? 🔸 Обрезать текст заранее, задав лимит по длине строки. В этом случае мы теряем часть визуальной информации. Не всегда угадаешь нужный размер. В разных OS шрифт используется разный. 🔸 Делать перенос строки. Тогда мы получим изменение размера в другую сторону, что тоже поломает интерфейс. 🔸 Переопределить paintEvent() и сделать кастомный рендеринг текста. Можно, но слишком сложно для такой задачи. Проще всего обрезать текст под текущий размер виджета используя класс QFontMetrics. Он имеет готовый метод elidedText(), который просто вызываем по событию resizeEvent. Я также добавил установку ToolTip чтобы всегда можно было увидеть полный текст при наведении курсора. 🌎 Код здесь #qt#source

Hashtags

Резултати

Пронајдени 2 слични објави

Пребарај: #nevermind

当前筛选 #nevermind清除筛选

#转发#NeverMind#UnihertzTitanSlim https://www.kickstarter.com/projects/jellyphone/titan-slim-the-new-sleek-and-slim-qwerty-android-smartphone/description 最终我还是选择不考虑Titan Slim。 虽然键盘进一步进化,内部存储容量翻倍,摄像头也不是祖传16MP,但砍掉耳机孔,砍掉SD卡扩展,这么大机身也不做无线充电这件事对我来说是不可接受的。 更何况SoC和Titan Pocket是完全一样的联发科P70,电池也就比Pocket多了可有可无的100mAh。这么大机身这么不“slim”的厚度,为啥就不能塞下无线充电或者更大的电池? 而且这次也不是主打高防护性,直接变玻璃后盖了,这摔一下肯定很完蛋,不套壳不能用的程度。 这一次,我跳车了。希望下次能有更合理的产品。