问:如何在QStatusBar右侧添加一个小部件

时间:2013-03-17 16:04:27

标签: qt

当我使用addWidgetQStatusBar函数向状态栏添加新窗口小部件时,这个新窗口小部件将添加到状态栏的左侧,但我将把它添加到右侧。是否可以不改变主窗口的方向?

1 个答案:

答案 0 :(得分:10)

你需要使用QStatusBar。addPermanentWidget()来达到这个效果。这是该方法的文档:

void QStatusBar::addPermanentWidget ( QWidget * widget, int stretch = 0 )

  

将给定的窗口小部件永久添加到此状态栏,重新显示   小部件,如果它还不是此QStatusBar对象的子级。该   stretch参数用于计算给定的合适大小   小部件随着状态栏的增长和缩小。默认的伸展因子   是0,即给小部件最小的空间。永久意味着   小部件可能不会被临时消息遮挡。 它位于   在状态栏的最右侧