【问题标题】:Temporarily disable QCompleter?暂时禁用 QCompleter?
【发布时间】:2013-05-19 04:45:58
【问题描述】:

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

  1. QListView 可见时,应禁用完成程序。
  2. 否则会启用完成器。

QCompleter 似乎没有启用/禁用接口。那我该怎么办?

【问题讨论】:

    标签: qt qt4 qt5 qlineedit qcompleter


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2012-12-25
      • 2014-02-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-21
      相关资源
      最近更新 更多