2013-11-14 38 views
0

在我的代码中,我创建了一个编号为QGraphicsTextItem的文件。start QGraphicsTextItem的编辑方法

我想找到一种方式使它突出显示插入符号的方式,并允许用户键入—,就像用户单击代码时一样。

有没有什么办法可以通过编程来实现?

我发现的最接近的是​​,它允许用户书写,但不显示虚线边框,并且直到按下某个键(没有视觉线索)时才会显示脱字符。

回答

1

有文档中没有头绪,但是这似乎工作:

textItem->setFocus(); 
+0

我已经尝试过,并没有奏效:\我使用Qt 5.1.1。你可以把一些示例代码? – Alicia

+0

嗯...我自己写了一个简单的代码,并且它在那里工作(在构成鼠标按下处理程序的一部分的原始代码中)。 – Alicia

+0

我找到了。它适用于此。 :)这只是我没有把它重点放在调用超类'mousePressEvent'上。 – Alicia