在设计QListWidget
和QListTree
项目的显示时,我希望将显示的信息量保持在最低限度
listItem=QtGui.QListWidgetItem()
listItem.setText("Some short info on item")
相反,我想实现一个覆盖窗口,该窗口将显示在listItem用户感兴趣的上方(类似于ToolTip小部件)。 如果用户只是将鼠标放在QListWidget项目上并且能够显示浮动" Info on Item"那将是很好的。按某些键盘快捷键覆盖窗口。按快捷键 - 显示窗口。再次按快捷键将其隐藏。任何想法如何实现这个?
以下是这个想法:
答案 0 :(得分:2)
将您的按键事件设置为执行以下操作:
QtGui.QToolTip.showText(QtGui.QCursor.pos(),"Your long format text...",None)
并设置一个标志以使用相同的按键切换开关,或者用另一个按键执行:
QtGui.QToolTip.hideText()