• 4602阅读
  • 7回复

在widget,怎么让字体从上到下显示?急 [复制链接]

上一主题 下一主题
离线amaorn
 

只看楼主 正序阅读 楼主  发表于: 2008-06-25
— 本帖被 XChinux 执行加亮操作(2008-06-25) —
求助!!!!
在widget,怎么让字体从上到下显示
比如
hello
要显示以
h
e
l
l
o
离线amaorn

只看该作者 7楼 发表于: 2008-06-26
问题解决,果然用painter可以
用rotate旋转 90度
不过 x,y 也发生转换, 不要被坐标弄糊涂,我是被坐标搞了半天,才知道x,y都变相反的位置了.
离线amaorn

只看该作者 6楼 发表于: 2008-06-26
好像 painter.drawtext 可以实现
有一个
void QPainter::rotate ( qreal angle )
Rotates the coordinate system the given angle clockwise.
不知道怎么旋转到垂直,你用过吗?
离线amaorn

只看该作者 5楼 发表于: 2008-06-26
引用第4楼netlove于2008-06-26 13:33发表的  :
我用的是3.4,没用过QT4,我也是刚接触2个多月,给公司做东西,必须实现这个要求,才用的。你可以试一下看看行不行

不行,没有Qt::WordBreak这个参数
离线netlove

只看该作者 4楼 发表于: 2008-06-26
我用的是3.4,没用过QT4,我也是刚接触2个多月,给公司做东西,必须实现这个要求,才用的。你可以试一下看看行不行
离线amaorn

只看该作者 3楼 发表于: 2008-06-26
引用第2楼netlove于2008-06-26 10:50发表的  :
我知道用QLabel,可以把长设小点,高大点,然后setAlignment(Qt::WordBreak);不知道你是用什么了

回楼上兄弟,没有找到Qt::WordBreak这个参数
我是用的QLabel, 你Qt版本多少,我是4.3.2
离线netlove

只看该作者 2楼 发表于: 2008-06-26
我知道用QLabel,可以把长设小点,高大点,然后setAlignment(Qt::WordBreak);不知道你是用什么了
离线amaorn

只看该作者 1楼 发表于: 2008-06-26
自己顶一下,还没回复。。。急!
快速回复
限100 字节
 
上一个 下一个