小编Dav*_*iró的帖子

如何将 QWidget() 放在 QStatusBar() 的右端

QStatusBar()不存在,addStretch()我需要将第三个QWidget始终放置在右端。

你好吗?

from PyQt4.QtGui import * 
from PyQt4.QtCore import * 
import sys

class MyMainWindow(QMainWindow): 

    def __init__(self):
        QMainWindow.__init__(self)

        self.setCentralWidget(QLabel("main widget"))

        statusBar = QStatusBar()
        self.setStatusBar(statusBar)

        statusBar.addWidget(QLabel("message left 1"))
        statusBar.addWidget(QLabel("message left 2"))
        statusBar.addWidget(QLabel("message to right end")) #???

app = QApplication(sys.argv)  
window = MyMainWindow()    
window.show()
sys.exit(app.exec_())
Run Code Online (Sandbox Code Playgroud)

谢谢你!

python qt4 pyqt4

2
推荐指数
1
解决办法
3176
查看次数

标签 统计

pyqt4 ×1

python ×1

qt4 ×1