我正在尝试制作一个QPushbutton,它的大小会增加,以便独立地适应文本平台。 文本可能很长,我需要按钮来调整大小,以便所有文本都可见。
例如:我有一个带有文本“恢复默认值”的按钮,它在win 7中可见。当我在mac os中运行它时,只显示文本的一部分(“tore defaults”)。 谁能告诉我如何解决这个问题,让所有文字出现在按钮上。
答案 0 :(得分:2)
QPushButton默认情况下应该已经这样做了。在Qt Creator中检查您的表单,看看“最大大小”是否设置为默认值以外的其他值。如果是这样,请将宽度和高度都设置为16777215(或单击属性旁边的小红色箭头)。
如果您在代码中手动设置大小,可以使用sizeHint
属性来获得正确的尺寸:
button->resize(button->sizeHint().width(), button->sizeHint().height());