Консультация по Qt, работа с текстом
Есть программа по работе с текстом(технические данные ниже) в некоторых словах появляются баги наложение букв или очень большая удаленность их друг от друга в слове. Просьба смотреть фото.
Используется Qt5.9.9, MinGW 5.3
При изменении геометрии или перемещении по горизонтали элемента графики, содержащего текст, интервал между буквами не постоянен и колеблется (это хорошо видно на записи экрана) https://youtu.be/JHIOEZ8sbKo.
Класс элемента текста унаследован от QGraphicsItem, отрисовка реализована через QPainter::drawText:
void QPainter::drawText(const QRectF &rectangle, int flags, const QString &text, QRectF *boundingRect = nullptr)
следующим образом:
painter->drawText(rect(), Qt::TextWordWrap, text4show_);
Попытка применить QTextDocument::drawContents к явному успеху не привела, но уменьшила быстродействие.
Приложения 2
-
Сам с QT не работаю, у меня своя графическая оболочка, подсказать не могу, но могу посоветовать с такими вопросами обращаться на Stackoverflow.
-
Актуальные фриланс-проекты в категории C и C++
Сборка MTA:SA 1.6 клиента из исходного кода
2500 UAH
Нужен разработчик MTA:SA. Мне нужно помочь собрать чистый MTA:SA 1.6 mtasa-blue source под Windows. Что нужно сделать: 1. Настроить среду для сборки: Visual Studio, Git, DirectX SDK, CEF, DLL и другие зависимости. 2. Собрать чистый mtasa-blue клиент/сервер. 3. Проверить,… C и C++ ∙ 22 часа 13 минут назад ∙ 6 ставок |
Разработка программного обеспечения для управления iPhone через USB-кабель с ПК
10 000 UAH
Необходимо разработать программу для Windows, которая позволяет подключать iPhone с jailbreak через USB-кабель и управлять им с компьютера. Основной функционал: Подключение iPhone через USB. Программа должна быстро распознавать подключенный iPhone и работать через кабель,… C и C++, Python ∙ 1 день 19 часов назад ∙ 17 ставок |