📅  最后修改于: 2023-12-03 15:18:49.928000             🧑  作者: Mango
在 PyQt5 中, QLabel 用于在 GUI 中显示文本或图像。 setWhatsThis() 是 QLabel 类的一个方法,用于设置 QLabel 的帮助文本。当用户将鼠标悬停在控件上时,该文本将显示在屏幕上。这可以用于为用户提供关于 GUI 元素的简短帮助信息,特别是当用户不熟悉界面的情况下。
QLabel.setWhatsThis(help_text: str)
help_text:要设置的帮助文本。
下面的代码创建了一个 QLabel,并将帮助文本设置为“这是一个标签”。当用户将鼠标悬停在标签上时,将看到该文本。
import sys
from PyQt5.QtWidgets import QApplication, QLabel, QWidget
class App(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setWindowTitle('PyQt5 – Label 的帮助文本是什么? setWhatsThis() 方法')
# 创建标签
label = QLabel('这是一个标签', self)
label.setGeometry(50, 50, 200, 50)
# 设置帮助文本
label.setWhatsThis('这是一个标签')
self.setGeometry(300, 300, 350, 200)
self.show()
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = App()
sys.exit(app.exec_())
setWhatsThis() 方法是 QLabel 类的一个很有用的方法,可用于为用户提供帮助信息。 它是 PyQt5 GUI 应用程序中创建有用的、用户友好的 GUI 的重要工具之一。