2016-12-13 8 views
1

Я хочу использовать PyQt для создания небольшого информационного окна (а не нового QDialog или QWidget) с текстом, связанным только с каждой кнопкой в ​​моей программе. Когда пользователь накладывает курсор мыши на кнопку (без щелчка), этот информационный текст должен отображаться. Аналогично, когда курсор удаляется из кнопки, информационный текст больше не отображается. Идея состоит в том, чтобы просто информировать пользователя о том, что делают разные кнопки при нажатии. Как это делается в PyQt?Как создать информационное окно курсора мыши в PyQt?

ответ

2

Использование QWidget.setToolTip().

Пример:

button = QPushButton("Button", parent) 
button.setToolTip("Text in the info window") 

Here документация (C++ только)

+0

Вы спасли мой день Fabio, спасибо большое :-) Я начал поправлять вокруг с self.setMouseTracking (True) и mouseMoveEvent (self, event) и понял, что это будет долгий день. – Commi

 Смежные вопросы

  • Нет связанных вопросов^_^