pyqt5 setStatusTip
时间: 2023-06-21 07:11:45 浏览: 59
`setStatusTip`是PyQt5中用于设置状态栏提示信息的方法。它可以在窗口底部的状态栏中显示一条消息,通常用于为用户提供有关当前操作的更多信息。
下面是一个示例代码,演示如何在PyQt5中使用`setStatusTip`方法:
```python
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow
class Example(QMainWindow):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.statusBar().showMessage('Ready') # 设置初始状态栏消息
self.setGeometry(300, 300, 250, 150)
self.setWindowTitle('Statusbar')
self.show()
def mousePressEvent(self, event):
self.statusBar().showMessage('Mouse button pressed')
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
```
在这个代码中,我们创建了一个继承自QMainWindow的类Example,并在构造函数中调用了initUI方法来创建窗口和状态栏。在状态栏中,我们显示了一个初始消息“Ready”。
我们还重写了`mousePressEvent`方法,当鼠标被按下时,我们将显示一条新的消息“Mouse button pressed”。
运行这个示例代码,你应该会看到一个带有状态栏的窗口。当你在窗口中按下鼠标时,状态栏将显示一条消息。