如何为QListWidget中的每个项目提供定义,以使光标更改为WhatsThis光标并弹出说明文件当光标在它上面时?
类似这样的东西[[但是对于QListWidget的项
我尝试过:
for i, def in zip(range(self.listWidget.count()), some_doc):
self.listWidget.item(i).setWhatsThis(def)
但是文档未显示
WhatsThis
的正确方法。但是,您声明希望此内容在悬停时显示,它是tooltip属性。 解决方案:
for i, def in zip(range(self.listWidget.count()), some_doc):
self.listWidget.item(i).setToolTip(def)
如果仅在WhatsThis模式下需要此行为,则必须子类化QListWidgetItem,并将工具提示设置为仅在QtWidgets.QWhatsThis.inWhatsThisMode()
为true时返回。[如果您确实对单击
WhatsThis
属性的操作有疑问,我们将需要查看更多代码,并可能需要查看窗口的屏幕截图。因为就像我说的那样,开始时的循环应该只在设置normal属性时起作用。