• 5568阅读
  • 3回复

当文本长度大于QLabel控件长度时,怎么处理? [复制链接]

上一主题 下一主题
离线snowdream
 
只看楼主 倒序阅读 楼主  发表于: 2010-03-05
当文本长度大于QLabel控件长度时,超过的文本部分不会显示出来。
这么处理好?
能否像Window文件属性窗口这样,可以用鼠标放到文本区域,通过左右移动查看隐藏的那部分。
谢谢先~
QQ:273247606
希望与大家一起交流QT~
离线cspp

只看该作者 1楼 发表于: 2010-03-05
用QLineEdit呢?
离线snowdream
只看该作者 2楼 发表于: 2010-03-05
我试试~
QQ:273247606
希望与大家一起交流QT~
离线snowdream
只看该作者 3楼 发表于: 2010-03-05
已经解决,谢谢哦~
说下思路:
1、用QLineEdit代替原来的QLabel

2、去掉QLineEdit的frame
setFrame ( false);

3、用样式表设置QLineEdit背景透明
setStyleSheet("background-color:transparent");


纠正一下:上面这个效果好,但是有个问题,在QLineEdit上用右键菜单显示不正常

3、用样式表设置QLineEdit背景透明
setStyleSheet("background-color:rgba(212,208,200,255);");
//后面的颜色值是QWidget默认背景颜色值
[ 此帖被snowdream在2010-03-05 18:47重新编辑 ]
QQ:273247606
希望与大家一起交流QT~
快速回复
限100 字节
 
上一个 下一个