繁体   English   中英

QListWidget项上面的PyQt5 cursor如何弹出WhatsThis文档?

[英]How PyQt5 cursor above QListWidget item pops WhatsThis documentation?

如何为 QListWidget 中的每个项目提供定义,以便 cursor 更改为 WhatsThis Cursor 并在 cursor 超过它时弹出解释文档?

像这样的东西,但对于 QListWidget 的一项

在此处输入图像描述

我简单地尝试了:

for i, def in zip(range(self.listWidget.count()), some_doc):
    self.listWidget.item(i).setWhatsThis(def)

但是医生没有出现

这似乎是设置WhatsThis的正确方法。 但是,您希望它出现在悬停时,这是工具提示属性。

解决方案:

for i, def in zip(range(self.listWidget.count()), some_doc):
    self.listWidget.item(i).setToolTip(def)

如果您只希望在 WhatsThis 模式下实现此行为,则必须继承 QListWidgetItem 并将工具提示设置为仅在QtWidgets.QWhatsThis.inWhatsThisMode()为真时返回。

如果您真的只是在单击时遇到WhatsThis属性的问题,我们将需要查看更多代码,并且可能需要查看 window 的屏幕截图。 因为就像我说的那样,一开始的循环应该只用于设置正常属性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM