QGraphicswidget 文本显示换行???
有一个文本功能的类,继承QGraphicswidget,调用paint作显示,现在要想办法实现文本换行的功能,这样的函数应该怎么写?
[解决办法]
paint的时候判断一下字符串里是否有换行符,如果有,则测量一下当前字体的高度,然后从第一行高度+字体高度这个纵坐标位置开始画。
[解决办法]
先确定什么时候换行 换行时需计算输出文字的位置 应该用到QFont
[解决办法]
你需要在你要显示的文本里加上换行符,至于换行符加在哪,看你的设定
iyerg[i] = iyerg[i].replace(";",";\n"); //将;替换为;并换行
比如上面的语句:实现的就是在字符串中将;替换为;\n,也就是说paint时,遇到分号文本就自动换行了