• 6927阅读
  • 6回复

[提问]QWidget在QGraphicsScene中显示时有”灰色, 超范围, 矩形背景“的奇怪表现,Why?(已解决) [复制链接]

上一主题 下一主题
离线liuxu_lx7
 
只看楼主 倒序阅读 楼主  发表于: 2011-06-09

图中2个QPushButton, 用addWidget添加到QGraphicsScene中。
看上去,还是按照QPushButton默认的大小填充了Button背景。

有朋友知道是怎么回事么?怎么解决呢?



最终解决办法:
setAttribute(Qt::WA_TranslucentBackground, true);

setAttribute(Qt::WA_NoBackground, true);

又经过了几个小时奋战,再试验QTextEdit时,滚动条依旧会出现如上情况,最终解决办法:
重新设置一下最小Size。 比如:setMinimumHeight(1);







离线liuxu_lx7
只看该作者 1楼 发表于: 2011-06-11
没有朋友遇到过么?
离线liuxu_lx7
只看该作者 2楼 发表于: 2011-06-17
自己顶
离线jianxin.jin
只看该作者 3楼 发表于: 2011-06-17
你可以设置一下setGeometry 的属性啊,在我的这边貌似还可以。我这两天也在搞这个,以后互相交流。
离线liuxu_lx7
只看该作者 4楼 发表于: 2011-06-20
回 3楼(jianxin.jin) 的帖子
感谢回复,我刚刚试过了,setGeometry 没有解决问题。
最终我发现  setAttribute(Qt::WA_TranslucentBackground, true); 才是解决问题的根本方法。
离线liuxu_lx7
只看该作者 5楼 发表于: 2012-11-14
自己以前遇到的问题,现在又遇到了。顶下~
离线liuxu_lx7
只看该作者 6楼 发表于: 2012-11-15
终于自己解决完了又一类似问题:
解决方案以写在主题后面。

setMinimumHeight(1);

快速回复
限100 字节
 
上一个 下一个