問題タブ [qlineedit]

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 投票する
4 に答える
52514 参照

c++ - Qt で QLineEdit フォーカスを設定する

qtの質問があります。QLineEdit ウィジェットがアプリケーションの起動時にフォーカスされるようにします。たとえば、次のコードを見てください。

line->setFocus()ウィジェットのレイアウト後に配置され、機能しない前に使用された場合にのみ、行ウィジェット @app の起動にフォーカスを設定するのはなぜですか?

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

qt - ウィジェットをサブクラス化して要素を追加する方法は?

入力時に結果をフィルタリングするために、上部にQTableView埋め込まれたサブクラスを作成しようとしています。QLineEdit通常の と同じ API を持つテーブルが必要なので、サブクラス化してandを追加するのQTableViewではなく、サブクラス化したいと考えています。QWidgetQLineEditQTableView

を再実装し、を少し低く開始するようpaintEvent(QPaintEvent*)に変更し( aQPaintEventの高さ、その下に描画される)、それを に渡すことができると考えましたが、引数は、再描画する必要がある領域を指定するだけであり、再描画する必要はありません。ウィジェットがペイントされる領域。rect()QLineEditQTableView::paintEvent()QPaintEvent

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

c++ - QList の保存ファイルに?

QLineEdit* の QList があります

例では、100 アイテムの lineEdits が保持されます。

ファイルに保存またはロードしようとすると、QList適切に保存またはロードできません。予想よりもはるかに少ないデータ数を取得します。

QList<T>のリソースページで、 << & >> の正しい演算子があることがわかりますが、それらを使用してファイルに保存できないようですQDataStream

また、LineEdits からすべての「text()」値を別の文字列リストにコピーしようとしましたが、まだファイルに保存できません。どんな助けでも大歓迎です。

編集:それができたようです。これは私がそれらを読み返している方法です。これに対するより簡単なアプローチはありますか、それともほとんどカバーしましたか?

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

qt - Qtの1つのスロットに複数の信号を接続する

少数のQTextEditsのtextChanged()シグナルを追跡しようとしています。信号を発するテキスト編集に関係なく同じことをしたい:QListWidgetが空になった場合は、関連するチェックボックスをオフにし、そうでない場合はチェックしたままにします。私がそうしている機能は次のとおりです。

現在のアプローチでは、すべてのQTextEditに対してこのような関数を作成する必要があります。各関数には、実質的に同一のコードが含まれています。各テキスト編集を配列に保存した場合(QListWidgetで関連するインデックスを見つけることができるように)、このようなスロットを持つことは可能でしょうか?

これは可能ですか、それともテキスト編集ごとに個別のスロットを作成する必要がありますか?さらに詳しい説明が必要な場合はお知らせください。

最後に、QLineEditsとQTextEditsの唯一の意味のある違いは、デフォルトのサイズだと思います。一貫性を保つために、UI全体でこれらのオブジェクトの1つを使用する必要がありますか?

ありがとう!!!

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

qtextedit - Qt でのオブジェクト タイプの決定

QSignalMapper(textChanged(QWidget *)シグナルを発する)を介してスロットに接続された一連のQTextEditsとQLineEditsがあります。接続されたスロットが呼び出されたとき (下に貼り付けられています)、この 2 つを区別して、text() 関数と toPlainText() 関数のどちらを呼び出すかを判断できるようにする必要があります。QWidget のサブクラス タイプを判別する最も簡単な方法は何ですか?

私は try-catch の使用を検討していましたが、Qt は例外を非常に広範囲にサポートしていないようです...何かアイデアはありますか?

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

qt - QScrollArea内でQLineEditを展開させる方法

QWidget 内に QLabel と QLineEdit があります。QScrollArea 内にウィジェットがある場合、行の編集が拡張されず、ウィンドウの余分な幅を占有しません。ウィジェットがスクロール領域内にない場合、ウィジェットは拡張されます。

ライン編集とウィジェットのサイズポリシーを横に拡大するように設定してみましたが、余分なスペースを占有しません。スクロール領域内でウィジェットの sizeHint() が圧縮されていると思われます。これを機能させる方法はありますか?

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

qt - Qt でフォーカス時に QLineEdit のツールチップを表示する

QLineEdit にツールチップを次のように設定できることがわかりました。

ただし、その QLineEdit がフォーカスされたときにツールチップが表示されるようにしたいと思います。それ、どうやったら出来るの?

前もって感謝します。

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

qt - Qt4.6QLineEditスタイル。灰色のハイライト境界線を丸みを帯びるようにスタイル設定するにはどうすればよいですか?

QLineEditをスタイリングして、検索ボックスとして使用するために境界線を丸くします。境界線自体の丸めは簡単でしたが、フォーカスがあるときにウィジェットの強調表示された部分を丸める方法を私は一生理解できません。QLineEdit :: focusを試しましたが、これは内側の境界線のみを変更します。以下の画像は、フォーカスを取得すると、丸みを帯びたqlineeditの錯覚がどのように失われるかを示しています。

フォーカスがある場合とない場合の画像: それなし と

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

c++ - 16進入力のQValidator

入力として16進文字列のみを受け入れるQtウィジェットがあります。入力文字を[0-9A-Fa-f].ユーザーがバックスペース キーを 3 回押した後、表示させたいと思います。001122334400 11 22 33 4400 11 22 3

私はほとんど欲しいものを持っていますが、これまでのところ、delete キーを使用して区切り記号を削除することに関連する微妙なバグが 1 つだけあります。このバリデータを実装するより良い方法はありますか? これまでの私のコードは次のとおりです。

今のところ、このコードは十分に機能しますが、100% 期待どおりに動作することを望んでいます。明らかに理想は、16進文字列の表示を の内部バッファに格納されている実際の文字から分離することですが、QLineEditどこから始めればよいかわかりません。

本質的に、この正規表現に準拠するバリデーターが必要です。"[0-9A-Fa-f]( [0-9A-Fa-f])*"しかし、ユーザーが区切り文字としてスペースを入力する必要はありません。同様に、入力内容を編集するときは、スペースを暗黙的に管理する必要があります。