У меня есть QGraphicsScene
и внутри у меня есть несколько QGraphicsItem
s. Когда я наматываюсь на QGraphicsRectItem
, я хочу немедленно наложить текст наложения. Только когда курсор покидает элемент, текст может исчезнуть.Qt Подсказка, как предотвратить исчезновение текста после встроенной задержки?
Ниже вы можете видеть, что я попытался использовать whatsthis (который разбивает python) и всплывающую подсказку.
С помощью всплывающей подсказки я могу сразу же отобразить текст, но после встроенной задержки текст исчезает сам по себе.
class Node(QGraphicsRectItem):
def __init__(self, x, y, w, h, qpen, qbrush, text):
QGraphicsRectItem.__init__(self)
self.setRect(x, y, w, h)
self.setBrush(qbrush)
self.setPen(qpen)
self.setAcceptHoverEvents(True)
self.text = text
#self.setFlag(QGraphicsItem.ItemIsMovable)
#self.toolkit = QToolTip()
#self.setToolTip(text)
#self.setWhatsThis(self.text)
def hoverEnterEvent(self, event):
QToolTip.showText(event.screenPos(),self.text)
#print("hoverEnterEvent : {}".format(event))
#print(type(self.toolTip))
#self.QToolTip.showText(event.pos(),text)
#event.ToolTip.showText(text)
#QWhatsThis.showText(event.screenPos(),self.text)
#self.enterWhatsThisMode()
def hoverLeaveEvent(self, event):
QToolTip.hideText()
#print("hoverLeaveEvent : {}".format(event))
#self.QToolTip.hideText()
#event.ToolTip.hideText()
#QWhatsThis.hideText()
#self.leaveWhatsThisMode()
Я использую Python 3.3 и PySide
Это, вероятно, дубликат http://stackoverflow.com/questions/13720465/how-to-change-the-time-delay-before-a- QToolTip-шоу. Также посмотрите на [эту страницу] (http://qt-project.org/faq/answer/how_can_i_change_the_timeout_period_for_a_qtooltip) для Qt, нужно легко адаптироваться к вашей ситуации. – Schollii
@Schollii: Нет, к сожалению. Этот ответ фиксирует задержку появления видимости текста, как я упоминал. Однако он не фиксирует тот факт, что всплывающая подсказка исчезает через 10 секунд. Посмотрите комментарий во второй ссылке. – Lazik
Хорошее наблюдение, я так удивлен, что нашел lib, который предоставляет настраиваемый виджет всплывающих окон, добавленный ответ с другими ссылками, возможно, полезный. – Schollii