暂时禁用QCompleter?

时间:2013-05-19 04:45:58

标签: qt qt4 qt5 qlineedit qcompleter

我有一个QLineEdit加一个QListView小部件,

  1. QListView可见时,应禁用完成者。
  2. 否则启用完成符。
  3. 但似乎QCompleter没有启用/禁用界面。那我该怎么办?

1 个答案:

答案 0 :(得分:3)

QLineEdit删除完成符将有效地禁用它,您可以稍后再将其设置为启用它。要删除它,请使用空指针调用QLineEdit::setCompleter(QCompleter*)。使用相同的成员函数稍后再次设置/恢复它。