• 5926阅读
  • 1回复

用QGraphicsScene添加文字时 文字周围有默认的空白区域?怎么去掉?【图】 [复制链接]

上一主题 下一主题
离线m1352
 
只看楼主 正序阅读 楼主  发表于: 2010-07-16

【第一个问题】如上图,我指定的坐标其实是矩形的左上角,结果文字显示出来位置是不对的,实线矩形是这个字的包围矩形大小,为什么显示出来的文字是虚线矩形的大小?周围的空白怎么去掉呢?
我想是让文字写在实线矩形里  如果能去掉文字周围默认的空白就能解决了 怎么解决?。。。。
请大家帮忙

添加文字
QGraphicsTextItem *t = m_scene->addText(QString(“1”));
设置文字位置
t->setPos(x,y,);
添加矩形
m_scene->addRect(x,y,宽,高,QPen(c));

【第二个问题】还有一种情况 一样的代码 有的文字居然只显示出一半 显示不完整
如下图

其实文字是个圆形 为什么只显示一半  能有什么原因呢?。。。想不明白
[ 此帖被m1352在2010-07-16 17:00重新编辑 ]
离线m1352
只看该作者 1楼 发表于: 2010-07-19
没有高手能帮忙搞定吗。。。。。。。。。。
快速回复
限100 字节
 
上一个 下一个