начал делать программу на PyQt5, которая считает кол - во нажатий клавиш на клавиатуре (
интерфейс программы представлен ниже).
Попытка реализации идеи:
font_for_keyboard = QtGui.QFont()
font_for_keyboard.setFamily("Verdana")
font_for_keyboard.setPointSize(10)
self.esc_button = QtWidgets.QPushButton(self.centralwidget)
self.esc_button.setGeometry(QtCore.QRect(84, 174, 38, 38))
self.esc_button.setFont(font_for_keyboard)
self.esc_button.setStyleSheet("QPushButton \n"
"{\n"
" background-color: rgb(225,225,225);\n"
"}\n"
"\n"
"QPushButton:hover\n"
"{\n"
" border: 3px solid rgb(228,152,27);\n"
"}")
self.esc_button.setObjectName("esc_button")
def addFuncs(self):
self.esc_button.clicked.connect(self.show_msg)
def show_msg(self):
self.esc_button.setToolTip("<html><head/><body><p align=\"justify\"><span style=\" font-size:16pt;"
f" font-weight:600; color:#e4981b;\">{dct['esc']}</span></p></body></html>")
Проблема данной реализации в том, что кол - во нажатий на клавиши динамически изменяется. Из - за этого, чтобы получить актуальное кол - во нажатий, нужно нажать на кнопку и только после этого с задержкой появится подсказка с кол - вом нажатий. А мне хочется сделать так, чтобы человек при наведении на определённую кнопку получал актуальную информацию по кол - ву нажатий на данную клавишу на клавиатуре.
Надеюсь на любую помощь. Может быть кто - либо знает, как можно реализовать данную механику не через tooltip.