Qt - QPushButton换行无效

时间:2010-12-07 23:30:26

标签: qt mobile qt4

我试过\ n和\ r \ n,但我无法正确显示两行文字。我正在编写一个移动Qt应用程序。

QPushButton *button = new QPushButton(QString("long lines of \n text"));
button->setMaximumWidth(320);

1 个答案:

答案 0 :(得分:0)

我不确定你是否稍后为该按钮指定了父级,但是当我在基于QWidget的表单中从内部尝试该代码并传递父级时,我得到一个包含两行文本的按钮。

QPushButton *button = new QPushButton(QString("long lines of \n text", this));
button->setMaximumWidth(320);

设置最大宽度不会阻止按钮的布局缩小尺寸。 \ n \ n应该导致文本跨越两行,因此与布局相关的内容可能会限制按钮的大小。