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

qt - javascript から QComboBox と QTable[View|Widget] を作成する

ビジネス ロジックに JavaScript を使用し、GUI に .ui ファイルを使用して、Qt で開発されたアプリケーションのスクリプトを作成しようとしていますが、2 つの問題に直面しています。

  1. ui で を宣言しQComboBox、これに JavaScript 関数を正常に接続して、 などの信号を処理しました。関数がスクリプト側のコードに公開されていないeditTextChangedため、JavaScript コード内からコンボボックスに入力できないと思っていました。addItem

    これを行う(他の)方法はありますか?

  2. テーブルのようなコンポーネントで一連の項目 (文字列) を表示する必要があります。QTableViewand を使用してみましたQTableWidgetが、アイテムを挿入または取得できません。たとえば、javascript から setModela の関数にアクセスできずQTableView(少なくともQAbstractItemModelfrom スクリプトを作成できれば...)、クラスのitem(row,col)関数にアクセスしQTableWidgetてアイテムのテキストを設定することもできません。文字列のテーブルをユーザーに表示し、それらを編集して変更された内容を取得する方法はありますか?

前もって感謝します。

アントニオ

0 投票する
5 に答える
6796 参照

qt - QComboBox-コンボボックスにヒントテキストを設定する方法

私が作業しているアプリケーションGUIには、ユーザーがアイテムを選択するためのコンボボックスが必要です。アプリケーションが起動すると、コンボボックスの最初の項目ではなく、「選択してください」などのヒントテキストがコンボボックスに表示されます。http://doc.qt.io/qt-5/qcombobox.html#currentText-propにヒントテキストを設定する方法が見つかりません。

少し早いですがお礼を!

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

c++ - QComboboxes in a QTableWidget

I would like one of the cells in a table to be a QComboBox. However, I don't want them displayed as such all the time, only when a user selects that cells. Are there any more convenient ways of accomplishing this than detecting when a cell's been clicked, removing the item in the cell and replacing it with a widget, and switching it back to an item when the user's clicked away from that cell?

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

qt - QComboboxを別のQComboboxにコピーすることは可能ですか?

QtDesignerを使用してUIレイアウトを作成します。レイアウトには、という名前のコンボボックスがありますcb_fac_cd。私のコードには、作成しようとしているリストに基づいてコンボボックスを自動的に作成する関数があります。私はこれらのリストをデータベースにたくさん定義していて、この関数はQComboBoxを吐き出します。

残念ながら、これまで私はこの関数を使用してcellWidgetsをQTableWidgetsに追加しただけでした。そこでは完璧に機能します。次に、この既存のコンボボックスにデータを入力します。

単純で self.ui.cb_fac_cd = makeComboBox('FACILITIES')はうまくいかないようです。関数が通常どおりQComboBoxを返すことがわかりますが、cb_fac_cdコンボボックスは入力されていないままです。

返されたコンボボックスをQtDesignerの1つのビルドにコピーまたは割り当てるにはどうすればよいですか?

私はPyQtを使用していますが、それで違いはありません。

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

qt - QComboBox は境界線の色を変更できません

QComboBox を継承するクラスがあります。このウィジェットに赤い枠を設定する必要があります。
私は QPalette を使用できません
pComboBox->setStyleSheet("QFrame { border: 2px solid red; }")

QComboBox のフレームにアクセスするにはどうすればよいですか?

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

python - QComboBox のすべてのアイテムを取得する - PyQt4 (Python)

私はたくさんの を持っておりQComboBoxes、特定の時点で、QComboBox反復するために特定のすべてのアイテムを取得する必要があります。
の項目に対応する項目のリストをQComboBox取得することもできますが、ウィジェット自体から直接取得したいと思います (それぞれに膨大な量のQComboBoxes項目があります)。

私のためにこれを行う関数/メソッドはありますか?
(例えば:

)
クラス リファレンスを調べましたが、関連するものが見つかりませんでした。

面倒な方法をいくつか考えましたが、好きではありません。(インデックスを変更してアイテムを取得するなどして
繰り返し処理するなど)。QComboBox


Python 2.7.1
アイドル 1.8
Windows 7
PyQt4

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

c++ - QComboBoxで選択できないデフォルトのテキストを設定するには?

QComboBoxが に設定されている場合、アイテムcurrentIndexが設定された通常のウィジェットを使用する-1と、ウィジェットは空になります。代わりに、ドロップダウン リストに表示されない最初の説明テキストをコンボ ボックスに表示すると非常に便利です (例: "--国を選択--"、"--トピックを選択--" など)。

ドキュメントには何も見つかりませんでしたし、回答のある以前の質問も見つかりませんでした。

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

mysql - PYQT : 列「名前」を表示するが列「ID」を渡す qCombobox

私はこれを機能させるために一生懸命努力してきましたが、今のところ正しいルートを見つけていません。私は pyqt を使用しており、MySql データベースにクエリを実行して、そこからすべての列を含むモデルを収集しています。ここまでは大丈夫..

model.setcolumn(1) を使用して正しいテキストを表示するコンボボックスを作成しました。今必要なのは、このコンボボックスがこのレコードの相対一意 ID を「アクティブ化」して送信することです。これにより、カテゴリ関係を作成できます。 .

これを行うための最良の方法は何ですか?私は行き止まりに到達したと感じています。助けていただければ幸いです。

ベスト、クリス

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

c++ - QtCreatorのメインツールバーにQComboBoxを追加するにはどうすればよいですか

QtCreatorでテキストエディタを書いています。中央ウィジェットとしてQPlainTextEditを使用しており、メインツールバーのすべてのフォント制御ツールをすべてのQMainWindowプロジェクトに自動的に追加したいと考えています。QComboBoxをメインツールバーにドラッグアンドドロップしようとすると、許可されていないアイコンが表示されます。これを行う方法はありますか?

よろしくお願いします。

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

qt - QTableViewでQComboboxのコンテンツを更新する方法

列の1つにQComboBoxがあるQTableViewがあります。コンボボックスは、ボタンをクリックすると更新されるベクターからのデータを表示しています。アプリケーションを起動すると、コンボボックスにすべてのアイテムがベクターで表示されます。今、私はボタン(ベクターにさらにアイテムを追加します)を押しますが、コンボボックスはベクターに新しいデータを反映しません。それはまだ古いデータを示しています。ベクトルが更新されるとdataChanged()も発行しますが、変更はありません。data()関数は、ベクトルのすべての要素を返すモデルで呼び出しを取得しますが、setEditorDataはデリゲートで呼び出しを取得しません。

私は何かが足りないのですか。

ありがとう、

開発者