当前位置:首页python > 正文

python获取QT按钮的tooltip

作者:野牛程序员:2023-08-08 09:23:11python阅读 2758

在 PyQt 中,要获取按钮的 tooltip(工具提示)文本,可以使用按钮的 toolTip() 方法。以下是一个示例代码,演示如何获取按钮的 tooltip 文本:

import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QPushButton

class MyWindow(QMainWindow):
    def __init__(self):
        super().__init__()

        self.button = QPushButton("Click me!", self)
        self.button.setGeometry(10, 10, 100, 30)
        self.button.setToolTip("This is a button tooltip")

        self.button2 = QPushButton("Show Tooltip", self)
        self.button2.setGeometry(10, 50, 100, 30)
        self.button2.clicked.connect(self.show_tooltip)

    def show_tooltip(self):
        tooltip = self.button.toolTip()
        print(f"Button tooltip: {tooltip}")

if __name__ == "__main__":
    app = QApplication(sys.argv)
    window = MyWindow()
    window.setGeometry(100, 100, 400, 200)
    window.show()
    sys.exit(app.exec_())

在这个示例中,创建了一个继承自 QMainWindow 的自定义窗口类 MyWindow。在构造函数中,创建了两个按钮,其中一个按钮设置了 tooltip 文本。

通过 toolTip() 方法,可以获取按钮的 tooltip 文本。在 show_tooltip 槽函数中,获取按钮的 tooltip 并打印到控制台。

运行这个示例代码时,会看到一个窗口,其中有两个按钮。一个按钮设置了 tooltip 文本,另一个按钮用于显示按钮的 tooltip。当你点击 "Show Tooltip" 按钮时,控制台会显示按钮的 tooltip 文本。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击