問題タブ [qcompleter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2708 参照

qt - カスタムポップアップの問題としてのQCompleterとQListWidget

QPlainTextEditにQStringListModelを使用するQCompleterがあります(この例を確認してください)。

正常に動作します。ここで、QListWidgetをカスタムポップアップとして使用しようとしている提案ごとに、いくつかのアイコンとツールチップが必要です。

ポップアップは私が必要としているように大丈夫ですが、完了はもう機能しません。テキストを入力して提案をフィルタリングすることはできません。上/下キーだけです。
私は試しました:

しかし、助けにはなりません!
私の間違いは何ですか、またはQStringListModelだけで、提案をフィルタリングする機能が得られますか?何を指示してるんですか?
ありがとうございます!

0 投票する
1 に答える
445 参照

qt - カスタマイズされた qcompleter ドロップダウン リスト項目を選択すると、カスタマイズされた lineitor に表示されない

この素晴らしいに従いましたが、矢印キーを使用してカスタマイズされたQCompleterドロップダウン リスト項目を移動すると、項目がカスタマイズされたライン エディターに表示されません (ドロップダウン リストで青色で強調表示されます)。入力ボタンを押すと、ライン エディターにアイテムが表示され、青色で強調表示されます。次に、エディターにアイテムを取得させるために、もう一度入力ボタンを押す必要があります。

これは の動作とは異なりますQCompleter。でQCompleter、矢印キーを使用して項目を移動すると、強調表示されずにエディターに自動的に表示されます。入力ボタンを押すと、エディターがアイテムを取得します。

デバッグに多くの時間を費やしましたが、何が問題なのかわかりませんでした。

0 投票する
1 に答える
1014 参照

qt - チェックしてからQCompleterモデルにアイテムを追加する

私は現在、Qtで書かれたコードエディタに取り組んでいます。

オートコンプリートやシンタックスハイライトなど、必要な機能のほとんどを実装できましたが、理解できない問題が1つあります。

使用するモデルを作成しましたQCompleter。これは、htmlタグやc++キーワードなどに適していますif else

しかし、ユーザーが入力した変数をコンプリーターに追加したいと思います。

そこで、単語を取得するイベントを作成しましたQTextEdit(変数などであることを確認する必要があることはわかっていますが、今は機能させたいだけです)。

QCompleterしかし、今度は、その単語がすでにsモデルに含まれているかどうかを確認する方法と、含まれていない場合はどのように追加するかを調べたいと思います。

私は以下を試しました:

0 投票する
1 に答える
2646 参照

pyqt - QSortFilterProxyModelを使用してQCompleter完了ルールをカスタマイズする方法は?

たとえば、QComboBoxドロップダウンリストにこれらの3つのアイテムがあります

「ch」と入力すると、「チキンスープ」と「チリペッパー」は一致しますが、「グリルチキン」は一致しません。

私が欲しいのは、「ch」を入力してそれらすべて、より具体的には「チキン」を入力して「チキンスープ」と「グリルチキン」を一致させることができることです。

参照: https ://bugreports.qt-project.org/browse/QTBUG-7830

次のコードは1回だけ機能しますが、なぜですか?「a」を入力すると、すべての文字列に「a」が正しく表示され、「Jane Doe」、「Albert Einstein」、「Alfred E Newman」の3つの結果が返されますが、「n」を入力し続けると、結果は表示されません。ドロップダウンメニューに表示します。

編集:動作しますが、ポップアップQListViewが正しく表示されません(下矢印キーを押すと、一致したアイテムがコンボボックス編集領域に表示されますが、ドロップダウンリストは表示されません)

0 投票する
1 に答える
636 参照

python - QCompleter で入力をグロビングしますか?

QCompleter内に標準の PyQt を実装しましたQLineEdit。その内臓は次のとおりです。

は次self.cameraslistような文字列です。

内でQLineEdit、入力camするとすべてのアイテムcam0001が返され、最初の 2 つだけが返されます。ただし、入力するcam*と何も返されません。

*とを含む検索時にパターンをグロブできるようにしたいと思い?ます。たとえば、 を検索すると、結果からcam000?:left除外さcam0010:leftれます。

0 投票する
1 に答える
821 参照

qt - QCompleter を一時的に無効にしますか?

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

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

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

0 投票する
1 に答える
575 参照

python - フォーカスインでオートコンプリートがポップアップしますが、選択範囲から QLineEdit にテキストを設定できません

上記のコードは、イベントでフォーカスがポップアップするオートコンプリートで選択したテキストを設定できないことを除いて機能します..コンプリータによって選択されたテキストを設定できない理由は何ですか?

0 投票する
0 に答える
227 参照

python - QLineEdit の QCompleter を切り替える際のセグメンテーション違反

私は2つのソースからデータを取得しています。1つはXMLファイルの保存パスからのもので、もう1つQFileSystemModelはユーザーがパスを表示できなかった場合に作業したいものでQLineEdit、ユーザーはパスを参照できるはずです!! 最初の文字は明らかに "/" または Windows の場合は 1 文字です。

例として、XMLData をファイルからパスの defaultList に簡単に置き換えました。

以下のコードはしばらくは機能しますが、セグメンテーション エラーが発生します。

上記のコードは Segmentation fault: 11 Is there a better way I can use both completer with one を返しますか?

0 投票する
2 に答える
685 参照

c++ - QCompleter のアイテム間にセパレーターとして線を引く方法は?

に設定されている と がありQCompleterます。に設定されているアイテム間のセパレーターとして線を引くにはどうすればよいですか。最後に、に設定されます。QStringListModelQCompleterStringListQStringListModelQCompleterQLineEdit

ここに画像の説明を入力