問題タブ [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 投票する
2 に答える
460 参照

qt - QCompleter が強調表示されている場合、QString の代わりに QModelIndex を渡します

QStandardItemModel が入力された QCompleter (QLineEdit に設定) があります。そのモデルは QTableView にも入力します。QModelIndex を取得して QTableView で選択する必要がありますが、失敗します。QModelIndex の代わりにテキストを渡します。

最初のインデックスのみを渡します:

ドキュメントを読みましたが、何が間違っているのか理解できません。 http://doc.qt.io/qt-5/qcompleter.html#highlighted-1

0 投票する
3 に答える
2602 参照

python - PyQt - QLineEdit を複数回使用したオートコンプリーター

でオートコンプリーターを複数回使用できるようにしたいのですが、使用QLineEdit例を見つけましたが、QTextEditが見つかりませんQLineEdit。これが私が使用するコードの一部です(非常に単純なもの):

たとえばQLineEdit、カンマを追加すると、コンプリーターが同じ単語の「予測を開始」するようにします。ありがとう。

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

c++ - QCompleter - ファイルからデータをインポートする方法

私はQtにかなり慣れていません。ここで答えを見つけようとしましたが、これまでのところ成功しませんでした。main.cpp ファイルに複雑な構造体のベクトルがあり、それを QCompleter の入力として使用したいこのQCompleter。このベクトルを自分のコンプリータに転送するにはどうすればよいですか? main.cpp の一部:

MainWindows.cpp の一部:

知らないようです: LocationStringList

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

c++ - QLineEdit の QCompleter スタイルシート

プレーンQLineEditなバニラと一緒にQStringList QCompleter。ドロップダウンの外観を変更できるかどうか疑問に思います (最小サイズまたは小さいスクロールバーが必要です)。

QCompleter

明確化: コードではなくスタイルシートに設定したい。

これまでの調査結果の要約:

  1. ここにかなり良い要約があります:https://forum.qt.io/topic/26703/solved-stylize-using-css-and-editable-qcombobox-s-completions-list-view/12
  2. 私は使用する必要がQStyledItemDelegateあり、
  3. ポップアップに qss セレクターの名前を付けます
  4. 私はそれを試しましたが、私にはうまくいきませんが、他の人にはうまくいくようです
0 投票する
1 に答える
2861 参照

python - QLineEdit-QCompleter アッパーラインを自動で作る方法

テキストのリストがあります。ユーザーが でテキストを検索すると、テキストが出力されQLineEditます。ありQCompleterますQLineEdit

問題は、私たちが知っTexttextいるように、同じではありませんが、ユーザーにとっては同じです。そのため、ユーザーがTextorを入力し始めたら、 でリアルタイムtextに変更したいと考えています。そのため、ユーザーが文字を入力するたびに、 -で大文字にしたいと考えています。これどうやってするの?私はこの ATM を持っています。TEXTQLineEditQCompleterQLineEdit

したがって、押すhと、単語だけでなく、すべての単語が表示され、すぐhiに変更したいと思います。hしかし、方法がわかりませんでした。

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

python - フローティング「コンプリータ」をpyqtのqtexteditに追加する最良の方法は何ですか?

qtextedit のシンボル名のコンプリータを追加したいのですが、その動作はコンプリータのように見えますが、qtextedit の上に「フローティング」するにはどうすればよいですか?

私が探している結果は、崇高なエディターが行うことと似ています。ctrl+r を押すと、

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

pyqt4 - コンプリータ ui ファイルの追加

Py Qt Designer で xyz.ui というファイル名でフォームを作成しました。添付の画像のように、強調表示されているフィールドは QLineEdit です。そのフィールドに QCompleter のオートコンプリート機能を追加したいのですが、その方法を教えてもらえますか。私はネット上にソリューションを持っていますが、それらはスタンドアロンのGui用であり、既存のuiファイル用ではありません。

ここに画像の説明を入力

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

qt - ユーザーがディレクトリを選択した場合、QCompleter を強制的に再表示する

ユーザーがファイルを選択するダイアログがあります。行の編集に追加QCompleterすると、次のファイル名が自動的に提案されます。

画像の説明

ただし、ユーザーがファイルをクリックすると、提案が消えます。

画像の説明

ディレクトリが選択されている場合にそれらを再表示し、そのディレクトリ内のファイルを表示します。QLineEdit::textChanged私は信号の中でこれをやろうとしました。私はそれをそのようなスロットに接続しました:

問題は、呼び出すとcomplete()、親ディレクトリのファイルの古いリストが表示されることです。

画像の説明

テレメトリは何度でもクリックできますが、表示は変わりません。

では、テキスト フィールドの新しい値を強制的QCompleterに再表示して処理するにはどうすればよいでしょうか。