更改按钮文本时如何自动更改QPushButton宽度和QMenuBar角部小部件宽度?

时间:2013-03-15 00:00:35

标签: qt qt5 qpushbutton qmenubar

我将角落小部件设置为QMenuBar,它有两个QPushButtons。但是当我按钮的setText设置长文本时,按钮不会改变它的重量,因此,图标和部分文本隐藏。那么,在设置文本时如何更改按钮的角部小部件的宽度和宽度?

2 个答案:

答案 0 :(得分:2)

在按钮上设置文本后调用menuBar()->adjustSize();

答案 1 :(得分:0)

我通过在更改按钮文本后再次将相同的角落小部件设置为QMenuBar来解决它。