問題タブ [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.
qt - QCompleter が強調表示されている場合、QString の代わりに QModelIndex を渡します
QStandardItemModel が入力された QCompleter (QLineEdit に設定) があります。そのモデルは QTableView にも入力します。QModelIndex を取得して QTableView で選択する必要がありますが、失敗します。QModelIndex の代わりにテキストを渡します。
最初のインデックスのみを渡します:
ドキュメントを読みましたが、何が間違っているのか理解できません。 http://doc.qt.io/qt-5/qcompleter.html#highlighted-1
python - PyQt - QLineEdit を複数回使用したオートコンプリーター
でオートコンプリーターを複数回使用できるようにしたいのですが、使用QLineEdit
例を見つけましたが、QTextEdit
が見つかりませんQLineEdit
。これが私が使用するコードの一部です(非常に単純なもの):
たとえばQLineEdit
、カンマを追加すると、コンプリーターが同じ単語の「予測を開始」するようにします。ありがとう。
c++ - QCompleter - ファイルからデータをインポートする方法
私はQtにかなり慣れていません。ここで答えを見つけようとしましたが、これまでのところ成功しませんでした。main.cpp ファイルに複雑な構造体のベクトルがあり、それを QCompleter の入力として使用したいこのQCompleter。このベクトルを自分のコンプリータに転送するにはどうすればよいですか? main.cpp の一部:
MainWindows.cpp の一部:
知らないようです: LocationStringList
c++ - QLineEdit の QCompleter スタイルシート
プレーンQLineEdit
なバニラと一緒にQStringList
QCompleter
。ドロップダウンの外観を変更できるかどうか疑問に思います (最小サイズまたは小さいスクロールバーが必要です)。
明確化: コードではなくスタイルシートに設定したい。
これまでの調査結果の要約:
- ここにかなり良い要約があります:https://forum.qt.io/topic/26703/solved-stylize-using-css-and-editable-qcombobox-s-completions-list-view/12
- 私は使用する必要が
QStyledItemDelegate
あり、 - ポップアップに qss セレクターの名前を付けます
- 私はそれを試しましたが、私にはうまくいきませんが、他の人にはうまくいくようです
python - QLineEdit-QCompleter アッパーラインを自動で作る方法
テキストのリストがあります。ユーザーが でテキストを検索すると、テキストが出力されQLineEdit
ます。ありQCompleter
ますQLineEdit
。
問題は、私たちが知っText
てtext
いるように、同じではありませんが、ユーザーにとっては同じです。そのため、ユーザーがText
orを入力し始めたら、 でリアルタイムtext
に変更したいと考えています。そのため、ユーザーが文字を入力するたびに、 -で大文字にしたいと考えています。これどうやってするの?私はこの ATM を持っています。TEXT
QLineEdit
QCompleter
QLineEdit
したがって、押すh
と、単語だけでなく、すべての単語が表示され、すぐhi
に変更したいと思います。h
しかし、方法がわかりませんでした。
python - フローティング「コンプリータ」をpyqtのqtexteditに追加する最良の方法は何ですか?
qtextedit のシンボル名のコンプリータを追加したいのですが、その動作はコンプリータのように見えますが、qtextedit の上に「フローティング」するにはどうすればよいですか?
私が探している結果は、崇高なエディターが行うことと似ています。ctrl+r を押すと、
qt - ユーザーがディレクトリを選択した場合、QCompleter を強制的に再表示する
ユーザーがファイルを選択するダイアログがあります。行の編集に追加QCompleter
すると、次のファイル名が自動的に提案されます。
ただし、ユーザーがファイルをクリックすると、提案が消えます。
ディレクトリが選択されている場合にそれらを再表示し、そのディレクトリ内のファイルを表示します。QLineEdit::textChanged
私は信号の中でこれをやろうとしました。私はそれをそのようなスロットに接続しました:
問題は、呼び出すとcomplete()
、親ディレクトリのファイルの古いリストが表示されることです。
テレメトリは何度でもクリックできますが、表示は変わりません。
では、テキスト フィールドの新しい値を強制的QCompleter
に再表示して処理するにはどうすればよいでしょうか。