1、信息提示:当用户与控件进行交互时,会展示一些文本提示,在不同场景下。
①状态栏:一般展示状态,一些文本信息等。设置状态栏上的文本信息,包含两种方法:设置的方法和获取的方法。(状态提示)
#window = QWidget()
# 换成组合控件,由很多部分组成
window = QMainWindow()
# 其中很多控件是懒加载,用到的时候才会创建
# 尝试访问窗口的状态栏
window.statusBar()
window.setWindowTitle("信息提示案例")
window.resize(500, 500)
# 当鼠标停在窗口控件身上之后,在状态栏提示的一段文本
# 设置的文本内容
window.setStatusTip("这是窗口")
获取的方法:
# 获取
print(window.statusTip())
②工具提示:将鼠标悬停在控件上一会后,消息展示在旁边。
label.setToolTip("这是一个提示标签")
print(label.toolTip())
# 这个标签的显示时长是有限的,单位是ms,控制展示时长
label.setToolTipDuration(100)
# 获取展示时长
print(label.toolTipDuration())
③这是啥提示:即?按钮。只有当鼠标切换到“这是啥模式"
# 鼠标右上角显示?按钮
window.setWindowFlags(Qt.WindowContextHelpButtonHint)
label.setWhatsThis("这是啥?这是标签")