• 3890阅读
  • 1回复

[提问]QTextEdit在加入图形项组后为什么变得不可编辑? [复制链接]

上一主题 下一主题
离线电动游星
 

只看楼主 倒序阅读 楼主  发表于: 2015-04-17
  QGraphicsScene中调用的代码如下:/* mtextedit是scene的成员QTextEdit*指针 */
this->mtextedit=new QTextEdit;
this->mtextedit->setReadOnly(false);
info->mtextedit->setGeometry(0,0,200,300);
QFile file("://text/showit.txt");
file.open(QFile::ReadOnly);
this->mtextedit->setText(file.readAll());
QGraphicsProxyWidget *a=this->addWidget(this->mtextedit);
a->setPos(350,350);
/* mygroup是QGraphicsItemGroup类的指针 */
mygroup->addToGroup(a);
/* 为了说明不是其它item挡住了该TextEdit,特地将其Z值设为100 */
a->setZValue(100);
运行后该TextEdit变得不可编辑,而且出现的滚动条也无法滑动(就像根本不接受鼠标事件)
《但是,只要我把mygroup->addToGroup(a);这句注释掉,TextEdit就变得可编辑且可滑动滚动条,为什么一加入图形项组就变得不可编辑呢?》
离线电动游星

只看该作者 1楼 发表于: 2015-04-17
已解决,结贴
快速回复
限100 字节
 
上一个 下一个