我希望能够为QGraphicsItems创建可移动的多彩提示框。例如,当我在场景中点击graphicsItem时,提示框出现,然后在拖动鼠标时,提示框应该跟随光标移动。我可以使用标准的QToolTip实现可移动的提示框,但似乎Qt仅支持整个提示框只有一种颜色。同时,QToolTip没有paintEvent方法,因此我决定创建一个从QTextEdit继承的ColoredTooltip类,但是在第一次显示ColoredTooltip对象时就出现了问题。它开始抓取鼠标事件,这对我来说不好,因为我无法捕获graphics scene的mouseMove事件并移动coloredTooltip。我该如何解决这个问题?
\n
和\t
这样的空格字符会被忽略。使用<br/>
进行换行。至于制表符,我不知道有什么替代方法。通常,人们使用CSS来实现这一点,但这可能有些过度设计(我还记得在Qt CSS中遇到过一些麻烦)。也许可以使用古老而丑陋的空格
来实现。 - leemes