Есть у QLabel есть одна особенность. Её минимальный размер определяется текстом, который в неё записан. Это приводит к тому что длинный текст принудительно увеличивает ширину интерфейса.
В большинстве случаев это выглядит плохо.
Как с этим бороться?
🔸 Обрезать текст заранее, задав лимит по длине строки. В этом случае мы теряем часть визуальной информации. Не всегда угадаешь нужный размер. В разных OS шрифт используется разный.
🔸 Делать перенос строки. Тогда мы получим изменение размера в другую сторону, что тоже поломает интерфейс.
🔸 Переопределить paintEvent() и сделать кастомный рендеринг текста. Можно, но слишком сложно для такой задачи.
Проще всего обрезать текст под текущий размер виджета используя класс QFontMetrics.
Он имеет готовый метод elidedText(), который просто вызываем по событию resizeEvent.
Я также добавил установку ToolTip чтобы всегда можно было увидеть полный текст при наведении курсора.
🌎 Код здесь
#qt#source
Contribute to swap.coffee Localization on GitHub
#GitHub#localization
swap.coffee has opened a public localization repository on GitHub, inviting contributors to suggest improvements and fixes for their interface translations. This initiative aims to enhance the clarity and accuracy of the platform.
Source: link
@tonlines
Ляпов русской локализации достаточно много даже в самом начале Genshin Impact. Буду периодически делиться:)
#Sveta_plays_games#games#genshinimpact#localization
Replexica Secures $500K Funding
Replexica has successfully raised $500K in funding on December 4, 2024. The company specializes in advanced AI localization for applications, enhancing the CI/CD process to enable faster shipping and increased customer acquisition.
#Replexica#Funding#AI#Localization#Apps#CICD#Tech
Introducing my new project: i18n fails
A collection of poorly carried out #internationalization ( #i18n ), #localization ( #l10n ), and #translation of software user interfaces.
https://i18nfails.1a23.studio/
Привет🐱
Решила запилить несколько хештегов, чтобы по ним было легче ориентироваться в этом потоке сознания😅
Действующие хештеги:
#типичная_Света - рандомные факты и прочее.
#байки_от_Светы - истории из жизни.
#book_review- рассказываю свое мнение о прочитанном.
#game_review- рассказываю, во что играю и что нравится.
#film_review- рассказываю, что посмотрела и что понравилось.
#youtube - интересные видосики с youtube
#translators_days - про рабочие будни начинающего/продолжающего переводчика.
#localization - про локализацию игр и других вещей.
#random_analysis - рассуждения ни о чем и обо всём.
#random_facts - просто факты, которые мне показались интересными.
#morganatime - фото и видео кисы для вашего душевного равновесия🐱