問題タブ [qcombobox]

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

qt - 選択した VALUE を QCombobox から取得するにはどうすればよいですか?

Qt では、メソッドを使用して selected texta のを取得できます。どうすれば入手できますか?QComboBoxcombobox->currentText()selected value

ヘルプを検索しましたが、currentData()期待どおりの方法が見つかりませんでした。しか見つけられなかったcombobox->currentIndex()

以外にそれを行うよりスマートな方法はありcombobox->itemData(combobox->currentIndex())ますか?

更新: これは Qt 5 では不要になりました。currentData()メソッドが追加されましたhttp://doc.qt.io/qt-5/qcombobox.html#currentData-prop

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

c++ - QCompleter は二重入力を強制します

ポップアップが表示されているがアイテムの選択に使用されていないときに、ユーザーに 2 回入力を強制する QCompleter があります。完成品に関連付けられた QComboBox のモデルは、完成品のモデルとして使用されます。

ユーザーがアイテムを入力すると、可能な補完のリストが増えます。より長い補完が利用できる場所で短い補完 (例: "dir") を入力し始め、ポップアップから何も選択せずにヒットした場合 (つまり、アクティブ化、ハイライト、または indexchanged のいずれも起動されない)、Enter キーを再度押す必要があります。入力したテキストを処理します。これを回避する簡単な方法はありますか?

ありがとう

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

c++ - コンボボックス内のQIcon

QComboBoxのエントリに「削除」アイコンを含めたいのですが、マウスプレスイベントをキャッチできません。コンボボックスでそれをキャッチしようとしました。また、QIconクラスを再実装して、そこでマウスプレスをキャッチしようとしました。サイコロはありません。誰かがこれを行う方法を知っていますか?

-D

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

pyqt - 'C++ object destroyed' in QComboBox descendant editor in delegate

I have modified combobox to hold colors, using QtColorCombo (http://qt.nokia.com/products/appdev/add-on-products/catalog/4/Widgets/qtcolorcombobox) as howto for the 'more...' button implementation details. It works fine in C++ and in PyQt on linux, but I get 'underlying C++ object was destroyed' when use this control in PyQt on Windows. It seels like the error happens when:

Maybe console output will help. I've overridden event() in editor and got:

  • MouseButtonRelease
  • FocusOut
  • Leave
  • Paint
  • Enter
  • Leave
  • FocusIn
  • !!!!!!!!! QtGui.QColorDialog.getColor()
  • WindowBlocked
  • Paint
  • WindowDeactivate
  • !!!!!!!!! 'CloseEditor' fires!
  • Hide
  • HideToParent
  • FocUsOut
  • DeferredDelete
  • !!!!!!!!! #6e6eff

Can someone explain, why there is such a different behaviour in the different environments, and maybe give a workaround to fix this. Here is the minimal example: http://docs.google.com/Doc?docid=0Aa0otNVdbWrrZDdxYnF3NV80Y20yam1nZHM&hl=en

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

qt - Qt - QComboBox でリッチ テキストを使用するには?

QComboBox でリッチ テキストを使用しようとしていますが、サポートされていません。おそらく私はサブクラスを書くべきですか?しかし、これまでにこのようなことをしたことがないため、何をオーバーライドする必要があるかはわかりません。助けてください。ありがとう!

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

qt - Qt QComboBox ポップアップ位置

編集可能な を含むアプリケーションに取り組んでいますQComboBox。編集フィールドにテキストを入力してコンボボックスのドロップダウン矢印を押すと、次のような動作が見られます。

代替テキスト

編集行が項目の後ろに隠れてしまいます"e@abc.com"。以下の画面のように、編集フィールドのにコンボボックスリストのポップアップを表示したいと思います。

代替テキスト

上記の最初の画面は Qt 4.5 を使用した Ubuntu で取得したもので、2 番目の画面は Qt 4.4 を使用した Suse 11 のものです。QComboBoxQt 4.4 と Qt 4.5 の間のポップアップの動作の変更に関する違いは認識していません。とにかく、リストが両方のディストリビューションで同じように動作することを望みます。

これはQComboBox、編集可能なプロパティがオンに設定された標準です。スタイルシートや特別な書式は適用されていません。

2 番目の画面のように、編集可能なフィールドの下にリスト ポップアップを作成するにはどうすればよいですか?

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

pyqt - キー/値pyqtQComboBox

djangoモデルで使用されているものと同様のタプルからの「キー」と「値」を含むQComboBoxを使用したいと思います。たとえば、私は人の性別について次のような構造を持っています。

タプルの最初のアイテムには、データベースに保存されている性別のコードが含まれ、2番目のアイテムには、アイテムとしてQComboBoxに表示するテキストが含まれています。

QComboBoxの値をMに設定すると、男性が表示される方法はありますか。また、ユーザーが要素Maleを選択すると、選択した値をMとして取得できます。

ありがとう

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

c++ - Qt、QComboBox の 1 つの項目のテキストの色を変更するにはどうすればよいですか? (C++)

QComboBox の特定の項目のテキストの色を変更する方法がわかりません。アイテムの背景色を変更できました:

Qt::ForegroundRoleまったく効果がありませんでした、Qt 4.6、Ubuntu 10.04)

スタイルシートを使用してすべてのアイテムのテキストの色を変更できましたが、特定のアイテムのテキストの色を変更する方法がわかりません。

ご協力いただきありがとうございます!

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

qt - QStandardItem + QComboBox

で使用するためにQComboBoxをに入れようとしています。私は周りを見回していますが、答えが見つかりません。何かアイデアはありますか?QStandardItemQStandardItemModel

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

c++ - 最大のアイテムに合うようにQComboBoxの幅を設定するにはどうすればよいですか?

私は私が使用QComboBoxして満たすものを持っていQStringます:

GUIアプリケーションを起動するとQComboBox、最小のアイテムがはるかに大きい場合でも、の幅は常に70になります。QComboBoxたとえば、の幅を動的に設定するにはどうすればよいQStringですcomboBoxか?

編集:

さらにテストを行った結果、次の解決策が見つかりました。