• 7085阅读
  • 7回复

QPainter画图的问题? [复制链接]

上一主题 下一主题
离线huangdi_1
 
只看楼主 倒序阅读 楼主  发表于: 2009-09-16
想用QPainter在一个给定的框里写下QT,位置居中,


painter.drawText(QRectF(10,10,10,5),Qt::AlignCenter,"QT");

显示出来QT的一部分,没有完全显示出来,什么原因?
结果是字符Qt很大,QRectF包含不住,现在不改变QRectF的大小,怎么让里面的内容完全显示呢?

是Qt::AlignCenterde 问题?还是用其他的语句实现呢?

另外怎么上图啊?想把显示结果图片传上来,不知道怎么传?惭愧!
[ 此帖被huangdi_1在2009-09-16 20:40重新编辑 ]
离线wanghl477
只看该作者 1楼 发表于: 2009-09-16
QRectF(10,10,10,5),太小了,QRectF(10,10,100,50),看看
离线joiky
只看该作者 2楼 发表于: 2009-09-16
将字体设小点
QFont font;
font.setPixelSize(8);
painter.setFont(font);
painter.draw....
离线huangdi_1
只看该作者 3楼 发表于: 2009-09-17
[quote]引用第2楼joiky于2009-09-16 22:35发表的  :
将字体设小点
QFont font;
font.setPixelSize(8);
painter.setFont(font);
painter.draw....[/quot]

谢谢啊 这个方法很好。
离线robertkun

只看该作者 4楼 发表于: 2009-09-17
引用第1楼wanghl477于2009-09-16 20:42发表的  :
QRectF(10,10,10,5),太小了,QRectF(10,10,100,50),看看


崩溃,个人觉得这个也可以吧。
                                              简单的生活使人快乐!
离线huangdi_1
只看该作者 5楼 发表于: 2009-09-18
引用第4楼robertkun于2009-09-17 10:40发表的  :
崩溃,个人觉得这个也可以吧。


谢谢!题目说了,不改变框的大小,所以这个不合题意。呵呵1
离线robertkun

只看该作者 6楼 发表于: 2009-09-22
噢,原来如此~
                                              简单的生活使人快乐!
离线jorneyr

只看该作者 7楼 发表于: 2009-09-22
给你的马桶只能装得下你拉一次大便的量, 你要往里面拉两次, 第二次拉的就流到地面上来了.
为了不换马桶, 那你只好拉一半, 留一半, 免得饿得太快.
快速回复
限100 字节
 
上一个 下一个