1

私はQLineEditプラスQListViewウィジェットを持っています、

  1. thenQListViewが表示されている場合は、コンプリータを無効にする必要があります。
  2. それ以外の場合は、コンプリータが有効になります。

しかし、の有効化/無効化インターフェイスがないようですQCompleter。じゃあどうすればいいの?

4

1 に答える 1

3

からコンプリータを削除するQLineEditと効果的に無効になりますが、後で再度設定して有効にすることができます。削除するにはQLineEdit::setCompleter(QCompleter*)、null ポインターを使用して呼び出します。同じメンバー関数を使用して、後で再度設定/復元します。

于 2013-05-22T18:22:02.797 に答える