将上述QLabel在QStatusBar中显示
时间: 2024-02-03 14:12:54 浏览: 57
要将QLabel放置在QStatusBar中,可以使用QStatusBar的addWidget()方法。以下是一个示例代码片段:
```python
from PyQt5.QtWidgets import QMainWindow, QApplication, QLabel, QStatusBar
class MyWindow(QMainWindow):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.statusBar = QStatusBar()
self.setStatusBar(self.statusBar)
self.label = QLabel("Hello, world!", self)
self.statusBar.addWidget(self.label)
self.setGeometry(300, 300, 300, 200)
self.setWindowTitle("QLabel in QStatusBar")
self.show()
if __name__ == "__main__":
app = QApplication([])
window = MyWindow()
app.exec_()
```
在这个例子中,我们首先创建了一个QStatusBar并将其设置为主窗口的状态栏。然后我们创建了一个QLabel并将其添加到QStatusBar中。最后我们使用setGeometry()和setWindowTitle()方法设置了主窗口的大小和标题,并使用show()方法显示了它。
阅读全文