Описание тега qfontmetrics
1
ответ
QFontMetrics дает странные результаты для моноширинного шрифта
Может кто-нибудь объяснить мне результаты этой тестовой программы? #include <QApplication> #include <QDebug> #include <QFontMetrics> int main(int argc, char *argv[]) { QApplication app(argc, argv); QFont font; font.fromString("Mono…
25 янв '19 в 15:51
1
ответ
Получить подстроку QString по пикселям в Qt cpp
У меня есть QString чья длина пикселя я могу получить QFontmetrics::width() Также я могу иметь длину символа от QString от QString::length(), но здесь я намерен сократить QString по определенному количеству пикселей. Есть ли способ получить подстрок…
06 авг '18 в 06:09
1
ответ
Отличие рендеринга шрифтов в Windows и Linux, Qt Cpp
Я имею, QFontMetrics m_fm (QFont ("Arial", 14)); а также m_fm.width("Существующий IP-адрес локальной сети из сети проекта"); возвращает "297" (на окнах)Кто-нибудь может сказать мне, что он возвращает на компиляторе Linux?и если на Linux это отличает…
03 окт '18 в 10:00
2
ответа
Найти ширину текста в QFont
У меня есть два элемента в моей модели дерева. У меня небольшая разница в выравнивании текста. Это вызвано шириной текста, но я проверил ширину текста с помощью QFontMetrics::width(), но оба текста одинаковы. Текст1 111601756Text2: 999999996 Как вид…
17 авг '16 в 11:15
1
ответ
Центрируйте текст по вертикали при рисовании с помощью drawText() QPainter
Моя стратегия при центрировании текста на изображениях состоит в том, чтобы получить ограничивающий прямоугольник для этого текста и разделить ширину или высоту на два. Я сделал то же самое в этом случае. Это пример, который я создал: void CanvasWid…
13 янв '16 в 10:26
1
ответ
Как установить динамический размер QFont?
Я сталкивался с QFontMetrics? http://doc.qt.io/qt-5/qfontmetrics.html Это дает высоту и ширину текущего шрифта. Мне нужно запустить мое приложение в полноэкранном режиме на разных мониторах, для которых я использую класс Scale. http://doc.qt.io/qt-5…
03 янв '18 в 09:16
1
ответ
Как интерпретировать результаты QFontMetrics?
У меня проблема с пониманием ценностей, которые я получаю QFontMetrics // 43 characters 0123456789012345678901234567890123456789012 static const QString s("The quick brown fox jumps over the lazy dog"); // Hint: basically returns w->fontMetrics()…
09 янв '18 в 18:50
1
ответ
QTextEdit ширина дисплея против ширины текста
Я создаю класс 'scrolling-text' в Qt, используя QTextEdit (только для чтения, без полос прокрутки, moveCursor) и QTimer - простой и рабочий. Моя проблема в том, что текст, отправляемый в класс, короче (уже), чем QTextEdit-box. Глупо, я согласен, но,…
03 июл '12 в 18:58
0
ответов
Почему QFontMetrics::boundingRect() возвращает прямоугольник неправильного размера?
Я использую Qt4.7. Когда я использую QFontMetrics для визуализации моего текста в какой-то ситуации, я получил неправильную ширину. Мой код такой: QFontMetrics fm(QApplication::font()); QRect rc = fm.boundingRect(str); Я обнаружил, что fm.boundingRe…
02 май '13 в 14:23
1
ответ
Может ли QFontMetrics учитывать масштабирование точек на дюйм?
У меня сложилось впечатление, что если вы сделаете это в вашем приложении QGuiApplication::setAttribute(Qt::AA_EnableHighDpiScaling); QApplication* app = new QApplication(temp, NULL); затем шрифты автоматически масштабируются на дисплее с высоким ра…
06 ноя '17 в 19:25
1
ответ
Qt Printing - класс QFontMetrics
Я новичок в Qt и изучаю QPrinter / QPainter Согласно документации, чтобы печатать в мм, координаты должны быть переведены в блок принтера, учитывая его разрешение. Итак, я написал следующий код: qreal printInterface::convertFromMM(qreal in) { //1 in…
02 окт '17 в 15:21
0
ответов
Изменить размер шрифта pointSize в зависимости от высоты окна
У меня есть возможность изменить размер шрифта текста на ярлыке, теперь без макета. как я могу изменить шрифт pointSize текста на основе высоты размера родительского окна. так, как я могу вычислить увеличенный коэффициент высоты и на основе этого мн…
16 май '16 в 07:11
1
ответ
drawText на QGraphicsView::drawForeground
Мой код ниже. void MyView::drawForeground(QPainter *painter, const QRectF &rect) { Q_UNUSED(rect); painter->save(); QRectF rt = viewport()->rect(); painter->setWorldMatrixEnabled(false); QString strInfo = "test12345"; painter->setBru…
09 июл '18 в 12:44
1
ответ
QFontMetrics boundingRect
У меня проблемы с функцией QFontMetrics 'boundingRect', она не возвращает правильные результаты. mfntArial = QFont("Arial", 12, QFont::Bold); QFontMetrics objMetrics(mfntArial); QRect rctLine = objMetrics.boundingRect("LOS"); В отладчике rctLine сод…
20 июн '16 в 12:55
1
ответ
Почему существует несоответствие ширины, предоставленной QFontMetrics, и ширины, показанной Qml Rectangle/ Text
Я написал файлы qml и cpp для проверки и визуализации концепции QFontMetrics. #include <QFontMetrics> #include<QFontMetricsF> #include<QDebug> int main(int argc, char *argv[]) { QGuiApplication app(argc, argv); QQmlApplicationEngin…
27 дек '19 в 19:39
1
ответ
Шрифт Qt/ Qml Frobihser работает по-разному в среде Linux и Windows
Я написал пример программы qtquickapplication для отображения текста "нет" в пределах заданного прямоугольника. Цвет границы прямоугольника установлен на красный, чтобы показать, правильно ли помещается текст "none" в пределах заданной ширины и высо…
27 янв '20 в 13:00
0
ответов
Qpainter::drawtext производит неравномерный интервал и объединяет символы нелатинскими символами
Я пытаюсь напечатать символы хинди, используя функцию рисования qpainter и шрифт хинди DevLys. Вот что я получаю: Это то, что я пытаюсь получить, есть две гласные, `` которые нарисованы в одном месте на первом изображении, и расстояние между символа…
02 сен '20 в 20:42
2
ответа
Qt обертывание текста в boundingRect
Я пишу приложение на PyQt, и мне нужно обернуть текст, который я рисую. Я использую метод QFontMetrics класс, чтобы определить размер, а затем QPainter.drawTextрисовать. Мне нужно, чтобы текст поместился в заданный прямоугольник. Я использую эту стр…
16 мар '21 в 15:10
0
ответов
QFontMetrics::horizontalAdvance() возвращает противоречивые результаты
Я работаю над функцией, которая определяет максимальное количество символов, которые могут поместиться в заданную ширину (в пикселях), на основе самого широкого символа в строке, а затем соответствующим образом обрезает строку. Я использую метод hor…
11 май '22 в 15:54
1
ответ
Когда я использую QFontMetrics в PyQt5, числа, которые я получаю, не соответствуют размеру текста, который я рисую с помощью drawText.
Я пытаюсь получить размер текста, поэтому я могу соответствующим образом масштабировать его, чтобы он поместился в поле. Но, к сожалению, QFontMetrics.width(), похоже, дает неверные результаты. Вот код, который рисует текст и использует значения из …
10 окт '22 в 03:46