在Python中设置QStatusBar的位置

时间:2012-09-12 11:23:40

标签: python pyqt4

我正在使用带有几个QLabel的 QStatusBar 。它位于底部中心。是否有可能将它向右移动一点?

dlgMain = PyQt4.uic.loadUi("widgets/main.ui")
statusBar = QtGui.QMainWindow.statusBar(dlgMain)

label= QtGui.QLabel()
label.setStyleSheet("QFrame { color: Green }")
label.setText("%4.2f$" % statistics.profit)

statusBar.addWidget(label)

1 个答案:

答案 0 :(得分:3)

QStatusBar并不意味着任意移动,尽管它肯定是可行的。在我的一个项目中,我移动了QMenuBar,这也不是一项日常任务,但它的效果相当不错*咳嗽咳嗽*。

但是既然你还在开始,那么当你有一个更简单的方法时,你可能不想反对Qt小部件布局的复杂性:只需使用QWidget QHBoxLayout。您可以直接在Designer中进行设置,并根据需要将其放在窗口中。