gpt4 book ai didi

qt - 启用 QLabel 即使截断文本也能收缩

转载 作者:行者123 更新时间:2023-12-01 23:20:02 25 4
gpt4 key购买 nike

如何调整 QLabel 的大小,即使这意味着截断其包含的文本?我有一个 QLabel 拉伸(stretch)小部件的整个水平空间。设置其文本时,我确保它被正确截断,即获取其 FontMetrics 和宽度并使用metrics.elidedText()。

但是当用户调整小部件的大小时,标签不允许它进一步缩小,因为它会截断其文本。

有什么想法可以解决这个问题吗?我认为最简单的解决方案是以某种方式告诉 QLabel 始终缩小,然后捕获调整大小事件并正确格式化文本 - 我只是不知道如何执行第一部分(不同的大小策略没有帮助)

最佳答案

尽管您提到设置大小策略没有帮助,但将 QLabel 的水平大小策略设置为 QSizePolicy::Ignored 应该告诉包含的布局管理器忽略标签上的任何最小尺寸提示。另一种方法是将 QLabel 的最小水平尺寸设置为非零值,例如 1。如果这些都不起作用,则说明存在其他干扰。

关于qt - 启用 QLabel 即使截断文本也能收缩,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6721149/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com