📜  PyQt5 - 单选按钮工具提示(1)

📅  最后修改于: 2023-12-03 15:18:46.575000             🧑  作者: Mango

PyQt5 - 单选按钮工具提示

在 PyQt5 中,单选按钮是一种用于选择一个选项的控件。有时候我们需要在单选按钮上添加工具提示,以提供更多的信息给用户。

添加工具提示

在 PyQt5 中,我们可以使用 setToolTip() 方法来添加工具提示。我们可以在创建单选按钮时直接添加工具提示:

radio_button = QRadioButton('Option 1', parent=self)
radio_button.setToolTip('This is option 1')

或者在单选按钮创建后使用 setToolTip 方法来添加工具提示:

radio_button = QRadioButton('Option 2', parent=self)
radio_button.setToolTip('This is option 2')
radio_button.setToolTipDuration(1000)  # 设置工具提示显示时间为 1000 毫秒
完整示例

下面是一个完整的示例代码,其中创建了两个单选按钮,并为它们分别添加了工具提示:

from PyQt5.QtWidgets import QApplication, QWidget, QRadioButton, QVBoxLayout
import sys


class Example(QWidget):
    def __init__(self):
        super().__init__()
        self.initUI()

    def initUI(self):
        self.setWindowTitle('Radio Button ToolTip')
        self.setGeometry(300, 300, 300, 200)

        vbox = QVBoxLayout()

        radio_button1 = QRadioButton('Option 1', parent=self)
        radio_button1.setToolTip('This is option 1')
        vbox.addWidget(radio_button1)

        radio_button2 = QRadioButton('Option 2', parent=self)
        radio_button2.setToolTip('This is option 2')
        radio_button2.setToolTipDuration(1000)
        vbox.addWidget(radio_button2)

        self.setLayout(vbox)

        self.show()


if __name__ == '__main__':
    app = QApplication(sys.argv)
    ex = Example()
    sys.exit(app.exec_())

效果如下:

Radio Button ToolTip

结论

在 PyQt5 中,我们可以通过 setToolTip() 方法为单选按钮添加工具提示。这可以为用户提供更多的信息,提高用户体验。