QPushButton文本适合Qt中的按钮

时间:2011-12-01 11:20:55

标签: qt

我正在尝试制作一个QPushbutton,它的大小会增加,以便独立地适应文本平台。 文本可能很长,我需要按钮来调整大小,以便所有文本都可见。

例如:我有一个带有文本“恢复默认值”的按钮,它在win 7中可见。当我在mac os中运行它时,只显示文本的一部分(“tore defaults”)。 谁能告诉我如何解决这个问题,让所有文字出现在按钮上。

1 个答案:

答案 0 :(得分:2)

QPushButton默认情况下应该已经这样做了。在Qt Creator中检查您的表单,看看“最大大小”是否设置为默认值以外的其他值。如果是这样,请将宽度和高度都设置为16777215(或单击属性旁边的小红色箭头)。

如果您在代码中手动设置大小,可以使用sizeHint属性来获得正确的尺寸:

button->resize(button->sizeHint().width(), button->sizeHint().height());