Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: bibelwort от Апрель 29, 2009, 22:24



Название: Медленный метод setHtml() для QGraphicsTextItem
Отправлено: bibelwort от Апрель 29, 2009, 22:24
Всем доброго времени суток!
У меня такой вопрос. У меня на сцене есть QGraphicsTextItem. При перемещении мыши мне нужно менять его содержимое, причем текст внутри нужно писать разным шрифтом. Для этого я пользуюсь методом setHtml(). Профайлинг показал, что при обработке события мыши эта функция занимает наибольшее количество процессорного времени. Задержки небольшие, но все равно заметны и мешают. В дальнейшем планирую добавить на сцену еще несколько QGraphicsTextItem, где собираюсь использовать текст с разным шрифтом. Подскажите, пожалуйста, как можно оптимизировать такую задачу, чтобы задержек не было ни сейчас ни потом? Может можно не использовать setHtml(), но тогда как мне писать текст с одновременным использованием разных шрифтов?
Заранее благодарен :)

Версия Qt: 4.5.0, компилятор VC++.