Координация растерянности
-
27-09-2019 - |
Вопрос
Я подклассный qgraphicsiteTem и переосмысленная краска.
В краске я написал что-то подобное для маркировки предмета:
painter->drawText("Test",10,40);
Через некоторое время я думаю, может быть полезен для обработки маркировки с отдельной позицией. Поэтому я написал что-то подобное.
QGraphicsTextItem *label = new QGraphicsTextItem("TEST",this);
setPos(10,40);
Но два «тестовых» рисунок не появляются в одном месте на экране. Я предполагаю, что разница может быть связана с координатами товара - координаты сцены. Я попробовал все mapfrom ... и mapto ... Комбинации внутри интерфейса QGraphicsitem, но без прогресса. Я хочу рисунки, чтобы появиться в том же месте на экране.
Что я скучаю?
Решение
Я предполагаю, что вы используете один и тот же размер шрифта и тип в обоих случаях. Если разница в положении очень маленькая, причина может быть QGraphictextItem, использует некоторые прокладки для текста, который он содержит. Я бы попытался использовать qgraphicssimpletextItem, который не собирается добавлять необычные вещи внутри и посмотреть, есть ли у вас та же проблема. Система координат та же, если вы используете художник или SetPost, так что это не проблема. Если это не поможет, я предложу указать то же самое для того, чтобы указать то же самое для того, чтобы избежать добавления QT, его принадлежат разделение пространств.