📅  最后修改于: 2023-12-03 15:18:46.575000             🧑  作者: Mango
在 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_())
效果如下:
在 PyQt5 中,我们可以通过 setToolTip()
方法为单选按钮添加工具提示。这可以为用户提供更多的信息,提高用户体验。