问题标签 [qgraphicstextitem]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
27 浏览

c++ - Qt :: 使用 QGraphicsItem 绘制自定义文本项

我想创建一个自定义文本项,当被选中时,它的边框变为绿色,并且它的文本可以像setTextInteractionFlags(Qt::TextEditorInteraction);QGraphicsTextItem类中一样更改,但我想继承QGraphicsItem类并实现类似的东西。我的问题是如何使用覆盖绘制方法在文本项中实现眨眼文本光标?或者换句话说,这种情况的最佳解决方案是什么?

TextItem.h

TextItem.cpp

我希望我已经正确地表达了我的意思。

0 投票
1 回答
26 浏览

qt - 如何使文本在 QGraphicsTextItem 中对齐到中心(垂直)?

在我的项目中,我使用的图形单元由包含 QGraphicsTextItem 的 QGraphicsItem 组成。item_text 设置为位置 (0,0),其宽度设置为 rect_item 的宽度。为了使文本居中(水平),我使用了 html 标记:

结果我得到: 在此处输入图像描述

但我想得到:在此处输入图像描述

我是否需要手动计算父元素中的文本尺寸和新的文本位置坐标,还是有其他方法?