即使它意味着截断其包含的文本,我怎样才能调整QLabel的大小?我有一个QLabel伸展Widget的整个水平空间.设置文本时,我确保它被正确截断,即获取其FontMetrics和Width并使用metrics.elidedText().
但是当用户调整窗口小部件的大小时,Label不允许它进一步缩小,因为它会截断其文本.
任何想法如何解决这个问题?我认为最简单的解决方案是以某种方式告诉QLabel总是缩小然后捕获resize事件并正确格式化文本 - 我只是不知道如何做第一部分(不同大小的策略没有帮助)
Arn*_*nce 11
虽然您提到设置大小策略没有帮助,但是将QLabel水平大小策略设置为QSizePolicy::Ignored应该告诉包含的布局管理器忽略标签中的任何最小大小提示.另一种方法是将QLabel最小水平尺寸设置为非零值,例如1.如果这些都不起作用则会有其他干扰.
| 归档时间: |
|
| 查看次数: |
2932 次 |
| 最近记录: |