問題タブ [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-QListViewアイテムを別のQListViewに転送する方法は?
QLineEdit 、 2つのQPushボタン([追加と削除]ボタン)、およびQListViewがあります。QLineEditに入力しているテキストは、追加ボタンをクリックするとQListViewに追加されます。また、QListViewからアイテムのいずれかを選択して[削除]ボタンをクリックすると、選択したアイテムが削除されます。私はこれらのことを終えました、そしてそれはうまくいきます。ここで、別のQListViewを追加したいのですが、QListViewアイテム(QListView 1)をダブルクリックすると、アイテムが新しいQListView(QListView 2)に転送されます(QListView 1のアイテムは完全に削除されます) 。plzはあなたの提案を手伝ってくれます。前もって感謝します。
qt - TableView で異なる QLineEdit Text を設定する方法
私は3つQLineEdits
(名前、住所、電話番号など)、QPushButton
(追加ボタン)、およびQTableView
.
すべての にテキストを入力し、QLineEdits
[追加] ボタンをクリックすると、 の 3 つのテキストすべてQLineEdits
が の最初の行に追加されQTableView
ます。
これどうやってするの?
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
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です。
c++ - QLineEditは、フォーカスが合っているときにショートカットを設定できませんでした
私はテキストベースのやることプログラムを実装しています。から継承するCommandInput
ウィジェットがありますQLineEdit
。基本的に、「追加」、「削除」、「編集」などのキーワードで始まるコマンドがいくつかあります。
いくつかのショートカットを実装したいと思います。
Ctrl+A
ウィジェットにフォーカスがあるときに、setText("add \"\"")
最後から2番目の位置にカーソルを置くことができるようにします。add "|"
Tab
ウィジェットにフォーカスがあるとき、たとえばユーザーが最初のキーワードを入力したときに、次add
のコマンドを完了することができます。add "|"
重要な問題は、ウィジェットにフォーカスがある場合、ショートカットが機能しないことです。私は次の方法を試しました:
1/オーバーライドkeyPressEvent
。キーが意図したTab
とおりに機能しません。そして、それが機能したとしても、のようなkeySequenceに対してそれを行う方法がわかりませんCtrl+A
。
2/初期化時にショートカットを作成します。これも機能しません。
この問題について私を助けていただければ幸いです。ありがとう!
qt - QLineEdit フォーカスでデフォルトの青い境界線が描画されないようにする方法
CSS を使用してボーダレス QLineEdit を実現しようとしています。QLineEdit がフォーカスされていない場合は問題なく動作しますが、フォーカスがある場合はデフォルトの青い境界線が常に表示されます。私が使用している単純なCSS:
フォーカスと非フォーカスの CSS を介して異なる背景色を試してみましたが、動作しますが、フォーカス中に青い境界線を削除することはできません。お知らせするために、私はMacで作業しています。
c++ - 数値のみを受け入れるようにQLineEditを設定します
QLineEdit
ユーザーが数字だけを入力する必要がある場所があります。
では、数字のみの設定はありQLineEdit
ますか?
qt - n秒ごとにQLineEdit値を更新します
初心者の質問ですが、実際には行き詰まっています。「高レベル」のc++スレッド関数(pthreadもQThreadも)を使用することは許可されていません。ただし、winAPI関数createThreadを使用して作成する必要のあるスレッドがいくつかあります。そして、それらのスレッドはいくつかの変数を変更するために使用します。QLineEditコンポーネントでこれらの変数を1秒ごとに表示したいと思います。だから私は次のようなコードを試しました:
stillWorking
ブール値は、いくつかのボタンがクリックされたときに設定されますfalse
。それが私がこのループを止めたい方法です。しかし、コードを実行すると、editElement
は更新されず、アプリケーションは応答を停止します。ただし、'running!!!'
文字列は毎秒デバッグセクションに適切に出力されます。それで、私の変数にアクセスして表示する他の方法はありますか?
pyqt - QWidget は QLineEdit に代わってマウス イベントを検出できますか?
QLabels と QLineEdits を並べて含む QWidget があります。
QLabel をクリックすると、QWidget で mousePressEvent を使用できます。しかし、QLineEdit をクリックすると、QWidget で mousePressEvent を検出できません - QLineEdit でのみです。QLineEdit の動作に関係していると思います。領域全体でマウス イベントを取得する方法がわかりません。
編集:
上記のような Maya 用のカスタム チャネル ボックスを作成しました。マウスをドラッグして複数のチャンネルを選択しようとしています。しかし、前述したように、QLineEdit 領域ではこれを行うことができません。
各要素は、QLabel と QLineEdit で構成されます。
そして、含まれているウィジェットは上記のように機能します。QLabel 領域をクリックするとマウス イベントを取得できますが、QLineEdit 領域をクリックすると取得できません。