7

当我使用类addWidget的功能将新小部件添加到状态栏时,QStatusBar这个新小部件将添加到状态栏的左侧,但我将其添加到右侧。是否可以不改变主窗口的方向?

4

1 回答 1

11

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

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

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

于 2013-03-17T16:14:49.340 回答