• 4298阅读
  • 9回复

[提问]QLabel有没有一个属性,在setText以后自适应改变尺寸,不用每次调用adjustSize的? [复制链接]

上一主题 下一主题
离线ustone
 

只看楼主 倒序阅读 楼主  发表于: 2018-05-20
QLabel没有一个属性,在setText以后自适应改变尺寸,不用每次调用adjustSize的?
离线liudianwu

只看该作者 1楼 发表于: 2018-05-20
不是已经有adjustSize,还想怎样?
欢迎关注微信公众号:Qt实战 (各种开源作品、经验整理、项目实战技巧,专注Qt/C++软件开发,视频监控、物联网、工业控制、嵌入式软件、国产化系统应用软件开发)QQ:517216493  WX:feiyangqingyun  QQ群:751439350
离线ustone

只看该作者 2楼 发表于: 2018-05-20
回 liudianwu 的帖子
liudianwu:不是已经有adjustSize,还想怎样?[表情]  (2018-05-20 14:07) 

如果只设置一次,以后setText以后自适应改变尺寸,感觉更简练。
离线kaon

只看该作者 3楼 发表于: 2018-05-21
自己封装一下咯
离线ustone

只看该作者 4楼 发表于: 2018-05-21
回 kaon 的帖子
kaon:自己封装一下咯 (2018-05-21 12:53) 

那就划不着了
离线kaon

只看该作者 5楼 发表于: 2018-05-21
离线ustone

只看该作者 6楼 发表于: 2018-05-22
回 kaon 的帖子
kaon:https://stackoverflow.com/questions/13994902/how-do-i-get-a-qlabel-to-expand-to-full-width
看下这个 (2018-05-21 18:28) 

他说的是full width,我要的是最紧凑的width,因为我的label设置了背景色,长了不好看。
离线songhuirong1

只看该作者 7楼 发表于: 2018-05-22
scaledContents : bool
This property holds whether the label will scale its contents to fill all available space.
When enabled and the label shows a pixmap, it will scale the pixmap to fill the available space.
This property's default is false.
Access functions:

bool
hasScaledContents() const
void
setScaledContents(bool)
离线ustone

只看该作者 8楼 发表于: 2018-05-22
回 songhuirong1 的帖子
songhuirong1:scaledContents : bool
This property holds whether the label will scale its contents to fill all available space.
When enabled and the label shows a pixmap, it will scale the pixmap to fill the available space.
This property's default is false.
Access funct .. (2018-05-22 10:49) 

谢谢,这个是显示图片而且自动缩放图片的,我想要的是显示字符串,而且自动调整width以刚好容纳字符串。
离线llwj0303

只看该作者 9楼 发表于: 2020-08-06
l楼主最后解决了吗,遇到同样的问题
专注C++,专注Qt
快速回复
限100 字节
 
上一个 下一个