QPushButton文本适合Qt中的按钮

QPushButton文本适合Qt中的按钮,qt,Qt,我正在尝试制作一个QPushbutton,它将增大大小,以独立地适应文本平台。 文本可能很长,我需要按钮调整大小,以便所有文本都可以看到 例如:我有一个带有文本“恢复默认值”的按钮,它在Win7中可见。当我在mac os中运行时,只会显示部分文本(“存储默认值”)。 谁能告诉我如何解决这个问题,使所有文本都显示在按钮上。QPushButton默认情况下应该已经这样做了。在Qt Creator中检查表单,查看是否将“最大大小”设置为默认值以外的值。如果是,请将宽度和高度都设置为16777215(或

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

例如:我有一个带有文本“恢复默认值”的按钮,它在Win7中可见。当我在mac os中运行时,只会显示部分文本(“存储默认值”)。
谁能告诉我如何解决这个问题,使所有文本都显示在按钮上。

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

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

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

一些布局会导致小部件拉伸,直到它们填满可用空间。