PyQt QToolTip that user can add description and so on.
python -m pip install pyqt-description-tooltip
You can get the qt tooltip text using static method below.
DescriptionToolTipGetter.getToolTip(title: str = '', shortcut: str = '', description: str = '',
shortcut_color: str = '#AAA', description_color: str = '#AAA')
Code Sample
from PyQt5.QtWidgets import QMainWindow, QPushButton, QApplication
from pyqt_description_tooltip import DescriptionToolTipGetter
from pyqt_style_setter import StyleSetter
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
self.__initUi()
def __initUi(self):
btn = QPushButton('ToolTip Button')
btn.setToolTip(DescriptionToolTipGetter.getToolTip(title='ToolTip Title', shortcut='Ctrl+T',
description='ToolTip Description.',))
self.setCentralWidget(btn)
if __name__ == "__main__":
import sys
app = QApplication(sys.argv)
example = MainWindow()
StyleSetter.setWindowStyle(example)
# https://github.com/yjg30737/pyqt-style-setter.git
example.show()
app.exec_()
Result