簡體   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