1
我试图做的是非常简单的,当鼠标滑过我希望它改变它的文本价值的QGraphicsItem。后来我想用这个弹出的文本,当我点击的图像(即图像信息)QGraphicsItemText不会检测鼠标标志
这里是我到目前为止的代码:
#include <QtGui/QApplication>
#include <QtGui/QGraphicsItem>
#include <QtGui/QGraphicsTextItem>
#include <QtGui/QGraphicsScene>
#include <QtGui/QGraphicsView>
#include <QtGui/QPixmap>
int main(int argc, char * * argv)
{
QApplication app(argc, argv);
QGraphicsScene scene;
QGraphicsView view(&scene);
QGraphicsTextItem text("this is my text");
scene.addItem(&text);
scene.setActivePanel(&text);
text.setFlags(QGraphicsItem::ItemIsSelectable | QGraphicsItem::ItemIsFocusable);
text.setAcceptHoverEvents(true);
text.setAcceptTouchEvents(true);
if (text.isUnderMouse() || text.isSelected()){
text.setPlainText("test");
}
view.show();
return(app.exec());
}
有些人使用双击事件,但我希望不要使用他们,但......如果可以的去完成那么它的确定工作的唯一途径。
我觉得有点傻......当然,这些线路将只运行一次,我不知道什么是我,我想我需要睡一会儿笑的发生。不管怎么说,谢谢你太! – 2012-04-29 16:17:55