Qt4:如何实现带有旁注的 QCompleter?

Qt4: How to implement a QCompleter with side-note?

我想实现这样的完成器:

----------------------
|1001                |
----------------------
|1001001  |  "Coffee"|
|1001002  |  "Sugar" |
----------------------

因此,“1001”是用户将输入的一些 ID。我希望完成者为用户完成 id。我可以轻松地使用 QCompleter 来完成 id。但是,由于 ID 太多,我希望完成者为用户显示旁注(如 "Coffee"),这样他们就不需要记住很多 ID。

所以我想知道我可以用Qt4(特别是PyQt4)实现这样一个完成器。

这里有类似的问题:Extending a QCompleter to show additional information

QCompleter::setPopup 是要走的路,允许您提供自定义小部件来显示完成提示。