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

qt - Qt-QListViewアイテムを別のQListViewに転送する方法は?

QLineEdit 、 2つのQPushボタン([追加と削除]ボタン)、およびQListViewがあります。QLineEditに入力しているテキストは、追加ボタンをクリックするとQListViewに追加されます。また、QListViewからアイテムのいずれかを選択して[削除]ボタンをクリックすると、選択したアイテムが削除されます。私はこれらのことを終えました、そしてそれはうまくいきます。ここで、別のQListViewを追加したいのですが、QListViewアイテム(QListView 1)をダブルクリックすると、アイテムが新しいQListView(QListView 2)に転送されます(QListView 1のアイテムは完全に削除されます) 。plzはあなたの提案を手伝ってくれます。前もって感謝します。

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

qt - TableView で異なる QLineEdit Text を設定する方法

私は3つQLineEdits(名前、住所、電話番号など)、QPushButton(追加ボタン)、およびQTableView.

すべての にテキストを入力し、QLineEdits[追加] ボタンをクリックすると、 の 3 つのテキストすべてQLineEditsが の最初の行に追加されQTableViewます。

これどうやってするの?

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

qt - Qt - 選択した行を QTableView から削除して QLineEdit にコピーする方法

3 つQLineEditの s (たとえば、名前、住所、電話番号)、2 QPushButton(追加と変更)、およびQTableView.

すべての にテキストを入力し、QLineEdit[追加] ボタンをクリックすると、 の 3 つのテキストすべてQLineEditが の 1 行目に追加されQTableViewます。
に 3 つのテキストを入力しQLineEditて [追加] ボタンをクリックすると、テキストは の 2 行目に配置されQTableViewます。このように続けるべきです。私はこれをすべてやりましたが、うまくいきます。

から任意の行を選択しQTableView、[変更] ボタンをクリックすると、選択した行を から削除しQTableView、アイテムをそれぞれQLineEditの に再度配置する必要があります。

これどうやってするの ?

Example.h

例.CPP

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

python - PyQt4でQInputMaskとQDoubleValidatorを使用するにはどうすればよいですか?

PyQt4でQLineEditlineEdit_X_Position入力を作成しました。

self.ui.lineEdit_X_Position.setInputMask( "00,000.00; _")を使用して入力マスクを作成しました。

lineEditをデフォルト値self.ui.lineEdit_X_Position.setText(format( '6543.21'、 "、.2f"))で設定しました。

UIを表示すると、X_Positionが「_6,543.21」ではなく「6_、543.21」と表示されます。self.ui.lineEdit_X_Position.setText(format( '6543.21'、 "9.2f"))でデフォルトを設定しようとしましたが、結果は「65,43_.21」です。

デフォルト値が「543.21」の場合、最悪になります。結果は「54,3__。21」になります。

これはQInputMaskのバグですか?ユーザーが数字しか入力できないQInputMask形式で正しい結果を得るにはどうすればよいですか?

また、doubleの結果を検証したい場合、QDoubleValidatorを使用するにはどうすればよいですか?有効な範囲は0.00〜10,000.00です。

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

c++ - QLineEditは、フォーカスが合っているときにショートカットを設定できませんでした

私はテキストベースのやることプログラムを実装しています。から継承するCommandInputウィジェットがありますQLineEdit。基本的に、「追加」、「削除」、「編集」などのキーワードで始まるコマンドがいくつかあります。

いくつかのショートカットを実装したいと思います。

  1. Ctrl+Aウィジェットにフォーカスがあるときに、setText("add \"\"")最後から2番目の位置にカーソルを置くことができるようにします。add "|"
  2. Tabウィジェットにフォーカスがあるとき、たとえばユーザーが最初のキーワードを入力したときに、次addのコマンドを完了することができます。add "|"

重要な問題は、ウィジェットにフォーカスがある場合、ショートカットが機能しないことです。私は次の方法を試しました:

1/オーバーライドkeyPressEvent。キーが意図したTabとおりに機能しません。そして、それが機能したとしても、のようなkeySequenceに対してそれを行う方法がわかりませんCtrl+A

2/初期化時にショートカットを作成します。これも機能しません。

この問題について私を助けていただければ幸いです。ありがとう!

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

qt - QLineEdit フォーカスでデフォルトの青い境界線が描画されないようにする方法

CSS を使用してボーダレス QLineEdit を実現しようとしています。QLineEdit がフォーカスされていない場合は問題なく動作しますが、フォーカスがある場合はデフォルトの青い境界線が常に表示されます。私が使用している単純なCSS:

フォーカスと非フォーカスの CSS を介して異なる背景色を試してみましたが、動作しますが、フォーカス中に青い境界線を削除することはできません。お知らせするために、私はMacで作業しています。

0 投票する
6 に答える
124009 参照

c++ - 数値のみを受け入れるようにQLineEditを設定します

QLineEditユーザーが数字だけを入力する必要がある場所があります。

では、数字のみの設定はありQLineEditますか?

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

qt - n秒ごとにQLineEdit値を更新します

初心者の質問ですが、実際には行き詰まっています。「高レベル」のc++スレッド関数(pthreadもQThreadも)を使用することは許可されていません。ただし、winAPI関数createThreadを使用して作成する必要のあるスレッドがいくつかあります。そして、それらのスレッドはいくつかの変数を変更するために使用します。QLineEditコンポーネントでこれらの変数を1秒ごとに表示したいと思います。だから私は次のようなコードを試しました:

stillWorkingブール値は、いくつかのボタンがクリックされたときに設定されますfalse。それが私がこのループを止めたい方法です。しかし、コードを実行すると、editElementは更新されず、アプリケーションは応答を停止します。ただし、'running!!!'文字列は毎秒デバッグセクションに適切に出力されます。それで、私の変数にアクセスして表示する他の方法はありますか?

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

pyqt - QWidget は QLineEdit に代わってマウス イベントを検出できますか?

QLabels と QLineEdits を並べて含む QWidget があります。

QLabel をクリックすると、QWidget で mousePressEvent を使用できます。しかし、QLineEdit をクリックすると、QWidget で mousePressEvent を検出できません - QLineEdit でのみです。QLineEdit の動作に関係していると思います。領域全体でマウス イベントを取得する方法がわかりません。

編集

ここに画像の説明を入力

上記のような Maya 用のカスタム チャネル ボックスを作成しました。マウスをドラッグして複数のチャンネルを選択しようとしています。しかし、前述したように、QLineEdit 領域ではこれを行うことができません。

各要素は、QLabel と QLineEdit で構成されます。

そして、含まれているウィジェットは上記のように機能します。QLabel 領域をクリックするとマウス イベントを取得できますが、QLineEdit 領域をクリックすると取得できません。