問題タブ [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.
qt - Qt moc_file の問題
私は学生プログラマーであり、Qt を使用して仕事用の GUI アプリケーションを作成していますが、moc の問題に何度も遭遇しています。私が抱えている現在の問題の解決策を望んでいました。ただし、Qt のベテランの方が、cpp ファイルに変更を加える際にこれらのファイルを適切に処理する方法に光を当てることができれば、助けていただければ幸いです。私の最近の変更 (明らかに再構築されているため、どのように表示されたかを投稿できません) では、checkData 関数内に関数をネストしてデータを検証していました。無効である可能性のあるフィールドごとに特定のエラーを表示したいので、QLineEdit ごとに関数を作成し始めました。これは、情報のシーケンスチェックを提供するだけでは機能しない (または、少なくともより多くの作業が必要になる) ことに気付きました。
最初は、最初のチェックに InjectionDialog::checkFluidVelociy がありましたが、すぐにやめることにしました。コードを再構築すると、次のエラーが表示されます。
関数 'InjectionDialog::checkFluidVelocity(QMetaObject::Call, int, void**)': このエラーは moc_injectionDialog.o を参照しています
'InjectionDialog::checkFluidVelocity()' への参照が不明です。このエラーは moc_injectiondialog.cpp を参照しています
moc_injectiondialog には、次のものがリストされています。
私は他の moc_file 投稿のいくつかを調べましたが、それらのほとんどは Qt をきれいにしてプロジェクトを再構築するように言っています。プロジェクトのクリーンアップと再構築を実行して、この moc ファイルをオーバーホールしようとしましたが、エラーを取り除くことに成功していません。バグのようですが、オンラインで何も見つけられなかったので、私が知らないものかもしれません。よろしくお願いいたします。
autocomplete - QCompleter と Tab キー
タブを押したときに完了を作成しようとしています。すべての可能性の最初の完了が得られます。
しかし、QWidget
ベースのメイン ウィンドウでは、Tab キーを押すとQLineEdit
フォーカスが失われ、完了ポップアップはその後非表示になります。
それを修正する方法はありますか?
qt - Qt Guiアプリケーションでダイアログの背景色(ウィンドウの色)を取得するにはどうすればよいですか?
Qtのバージョンは4.7.1で、QLineEditの背景色をウィンドウの色と同じに設定したいので、次のように使用します。
背景色の名前を取得してQLineEditのスタイルシートを設定しようとしましたが、アプリケーションを実行した後、QLineEditの色が少し異なることがわかりました。つまり、注意深く見ると違いがわかります。 Win7とMacの両方。誰かがダイアログの正しい背景色を取得する方法を見つけるのを手伝ってくれませんか、よろしくお願いします。
qt - Qt:間違った入力のツールチップ
QRegExpValidatorを設定したQLineEditがあり、ユーザーは単語間に1つの空白のみを入力できます。
ここで、ユーザーが複数の空白を入力しようとすると、QLineEditのツールチップが表示されるようにしたいのですが、それを実装するためのメソッドがありません。
ありがとう:)
c++ - Qt: 各反復でユーザー入力を待機するループを作成するにはどうすればよいですか?
ループを待機させ、別の入力で繰り返す方法がわかりません。
例えば:
ただし、ユーザーがテキストコンテンツdo
を編集できるように、パーツの最後で待機する方法を実装できないようです。lineEdit
qt - カーソルを移動してはならないデフォルトのテキストを使用したQlineEdit?
QTでは、createdlineEdit
はメソッドを使用してテキストを表示しますsetText()
。
ただし、デフォルトのテキストではカーソルは移動可能です。デフォルトのテキストに対してカーソルを移動できないようにしたい。
私の
lineEdit
タイプはパスワードとして設定されています。したがって、デフォルトのテキスト(「パスワード」)も「********」として表示されます。ユーザーが入力するたびに、タイプをパスワードとして変更する必要があり、テキストがない場合、またはユーザーがテキストを入力しなくなるまで、lineEdit
プレーンテキストの「パスワード」を表示する必要があります。
上記の2つの問題を修正するためのアイデアはありますか?
java - QtJambi - Unicode QLineEdit?
Unicode テキストを表示 するように設定することはできQLineEdits
ますか?QtJambi
ユニコードの下付き文字を a に表示する必要がありQLineEdit
ますが、結果のテキストを設定するだけQLineEdit
で審美的なエラーが発生します (奇妙な行文字; |
)。
これは a のエンコーディング パラメータを設定することで実現できると読んだことがありますがQString
、Java の組み込みの同等物から新しい文字列を作成することさえ困難になっています。
作ることさえできないようですQString
。
この問題について誰か経験がありますか?
ありがとう!
qt - Qt - QLineEdit でプレースホルダの方向を変更するには?
Qt 4.7.4 と RTL のアプリケーション言語を使用しています。アプリケーションのレイアウトを RightToLeft に設定しました。そのため、QLineEdit のプレースホルダーを除いて、すべてが右から左になります。
setAlignment メソッドを試しましたが、テキストとプレースホルダーの方向が逆になります。次にsetStylesheetを試しましたが、うまくいきません
バグだと思うのですが、何か修正はありますか?
qt - QLineEditとエスケープシグナル
から派生したクラスを作成したいのですがQLineEdit
、Escapeボタンにシグナルを割り当てることができません。
cancel_signal()
を追加するまでコードは機能していました。
LNK2019 / LNK1120
エラーが表示されます。
エスケープボタンに信号を割り当てるにはどうすればよいですか?
LineEditAlphaNum.h:
LineEditAlphaNum.cpp:
pyqt - readlineコンプリータを使用したPyQt LineEdit?
私は現在 PyQT GUI を作成しているコマンド ライン ツールに取り組んできました。readline モジュールを使用して現在のオートコンプリートの実装を取り、それを QLineEdit テキスト ボックスに入れたいと思います。これは可能ですか?おすすめはありますか?
これは私が readline モジュールで行っていることの例です:
最終的に、readline モジュールを QLineEdit ウィジェットで動作させることができない場合、最終的にやりたいことは、+-*/( のような記号で区切られた複数の単語を持つ機能を使用して、単語のリストを完成させることです。 )など...
ありがとう!