問題タブ [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.
qt - javascript から QComboBox と QTable[View|Widget] を作成する
ビジネス ロジックに JavaScript を使用し、GUI に .ui ファイルを使用して、Qt で開発されたアプリケーションのスクリプトを作成しようとしていますが、2 つの問題に直面しています。
ui で を宣言し
QComboBox
、これに JavaScript 関数を正常に接続して、 などの信号を処理しました。関数がスクリプト側のコードに公開されていないeditTextChanged
ため、JavaScript コード内からコンボボックスに入力できないと思っていました。addItem
これを行う(他の)方法はありますか?
テーブルのようなコンポーネントで一連の項目 (文字列) を表示する必要があります。
QTableView
and を使用してみましたQTableWidget
が、アイテムを挿入または取得できません。たとえば、javascript からsetModel
a の関数にアクセスできずQTableView
(少なくともQAbstractItemModel
from スクリプトを作成できれば...)、クラスのitem(row,col)
関数にアクセスしQTableWidget
てアイテムのテキストを設定することもできません。文字列のテーブルをユーザーに表示し、それらを編集して変更された内容を取得する方法はありますか?
前もって感謝します。
アントニオ
qt - QComboBox-コンボボックスにヒントテキストを設定する方法
私が作業しているアプリケーションGUIには、ユーザーがアイテムを選択するためのコンボボックスが必要です。アプリケーションが起動すると、コンボボックスの最初の項目ではなく、「選択してください」などのヒントテキストがコンボボックスに表示されます。http://doc.qt.io/qt-5/qcombobox.html#currentText-propにヒントテキストを設定する方法が見つかりません。
少し早いですがお礼を!
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?
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を使用していますが、それで違いはありません。
qt - QComboBox は境界線の色を変更できません
QComboBox を継承するクラスがあります。このウィジェットに赤い枠を設定する必要があります。
私は QPalette を使用できません
pComboBox->setStyleSheet("QFrame { border: 2px solid red; }")
。
QComboBox のフレームにアクセスするにはどうすればよいですか?
python - QComboBox のすべてのアイテムを取得する - PyQt4 (Python)
私はたくさんの を持っておりQComboBoxes
、特定の時点で、QComboBox
反復するために特定のすべてのアイテムを取得する必要があります。
の項目に対応する項目のリストをQComboBox
取得することもできますが、ウィジェット自体から直接取得したいと思います (それぞれに膨大な量のQComboBoxes
項目があります)。
私のためにこれを行う関数/メソッドはありますか?
(例えば:
)
クラス リファレンスを調べましたが、関連するものが見つかりませんでした。
面倒な方法をいくつか考えましたが、好きではありません。(インデックスを変更してアイテムを取得するなどして
繰り返し処理するなど)。QComboBox
Python 2.7.1
アイドル 1.8
Windows 7
PyQt4
c++ - QComboBoxで選択できないデフォルトのテキストを設定するには?
QComboBox
が に設定されている場合、アイテムcurrentIndex
が設定された通常のウィジェットを使用する-1
と、ウィジェットは空になります。代わりに、ドロップダウン リストに表示されない最初の説明テキストをコンボ ボックスに表示すると非常に便利です (例: "--国を選択--"、"--トピックを選択--" など)。
ドキュメントには何も見つかりませんでしたし、回答のある以前の質問も見つかりませんでした。
mysql - PYQT : 列「名前」を表示するが列「ID」を渡す qCombobox
私はこれを機能させるために一生懸命努力してきましたが、今のところ正しいルートを見つけていません。私は pyqt を使用しており、MySql データベースにクエリを実行して、そこからすべての列を含むモデルを収集しています。ここまでは大丈夫..
model.setcolumn(1) を使用して正しいテキストを表示するコンボボックスを作成しました。今必要なのは、このコンボボックスがこのレコードの相対一意 ID を「アクティブ化」して送信することです。これにより、カテゴリ関係を作成できます。 .
これを行うための最良の方法は何ですか?私は行き止まりに到達したと感じています。助けていただければ幸いです。
ベスト、クリス
c++ - QtCreatorのメインツールバーにQComboBoxを追加するにはどうすればよいですか
QtCreatorでテキストエディタを書いています。中央ウィジェットとしてQPlainTextEditを使用しており、メインツールバーのすべてのフォント制御ツールをすべてのQMainWindowプロジェクトに自動的に追加したいと考えています。QComboBoxをメインツールバーにドラッグアンドドロップしようとすると、許可されていないアイコンが表示されます。これを行う方法はありますか?
よろしくお願いします。
qt - QTableViewでQComboboxのコンテンツを更新する方法
列の1つにQComboBoxがあるQTableViewがあります。コンボボックスは、ボタンをクリックすると更新されるベクターからのデータを表示しています。アプリケーションを起動すると、コンボボックスにすべてのアイテムがベクターで表示されます。今、私はボタン(ベクターにさらにアイテムを追加します)を押しますが、コンボボックスはベクターに新しいデータを反映しません。それはまだ古いデータを示しています。ベクトルが更新されるとdataChanged()も発行しますが、変更はありません。data()関数は、ベクトルのすべての要素を返すモデルで呼び出しを取得しますが、setEditorDataはデリゲートで呼び出しを取得しません。
私は何かが足りないのですか。
ありがとう、
開発者