【问题标题】:how to make QLabel auto-linefeed?如何使 QLabel 自动换行?
【发布时间】:2013-11-23 15:27:35
【问题描述】:

这是类似的问题:“QLabel auto multiple lines 多行”

您可以在此问题的末尾看到 privious 问题。现在问题转向如何调整下图中标签的宽度?

-------------------------------- 上一个问题------------ --------------------

我确实使用了“labelName->setWordWrap(true);”

虽然我遇到的问题如下图所示:

从上面,我们无法清楚地看到两条线。我应该如何处理? 评论:它在“设置有效文本之后”调用 adjustSize()!

【问题讨论】:

    标签: c++ qt


    【解决方案1】:

    您需要增加QLabel 的高度。您可以通过在设置文本后调用adjustSize() 成员函数来自动执行此操作。适当的布局设置也应该有所帮助。

    为了设置小部件的最小宽度,您需要调用 setMinimumWidth:

    labelName->setMinimumWidth(width);
    

    【讨论】:

    • 谢谢。它在“设置有效的文本之后”调用 adjustSize()!
    猜你喜欢
    • 2012-08-29
    • 1970-01-01
    • 2015-10-10
    • 2012-08-30
    • 1970-01-01
    • 2016-08-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多