問題タブ [qtablewidget]
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.
c++ - QtsetColumnWidthが機能しない
次のコードを記述しました。
助けてください。
c++ - QTableWidget の QComboBox と QSpinBox を適切に配置
2 つの列を持つ QTable ウィジェットを作成する方法。最初の列には QComboBox があり、2 番目の列には QSpinBox があり、コンボ ボックスがテーブルのすべてのスペースを取得し、非常に小さな場所だけが QSpinBox のために残されます ( 2 ~ 3 桁)。
c++ - 値が変更されたときに、QTableWidget にある QComboBox の以前の値を取得します
と がQTableWidget
あり、各行に と があるQComboBox
としQSpinBox
ます。それらの値がQMap<QString /*Combo box val*/,int /*spin box val*/> theMap;
s の値またはスピン ボックスの値が変更されている場合comboBoxe
は、更新したいと思いtheMap
ます。そのため、コンボ ボックスの以前の値を新しい値に置き換えcomboBox
、スピン ボックスの値を処理する必要があります。
これどうやってするの?
PS テーブルをクリックすると、その行のコンボ ボックスの現在の値が格納されるスロットを作成することにしました。ただし、これは行キャプションを押した場合にのみ機能します。combobox
他の場所 (または をクリックspinbox
)itemSelectionChanged()
の信号はQTableWidget
機能しません。
したがって、一般的に私の問題は、選択した行のコンボボックスの値を保存することであり、取得ComboBox
またはSpinBox
変更してtheMap
簡単に処理できます。
image - セルの高さと幅のサイズを変更し、QTableWidgetに画像を読み込む
正方形のセル(チェス盤)で8*8のテーブルを作りたいです。これでテーブルを作成するコードができましたが、セルのサイズを正方形に変更する方法がわかりません。
作品の写真もセルに入れたいです。これらはどのようにすればよいですか?
これが私が持っているコードです:
編集:
セルの背景として画像を読み込むのを手伝ってくれる人がいれば、とてもありがたいです!このコードを使用すると、コンパイラはエラーを生成しませんが、プログラムを実行できません。問題はにあると思いますtable->item(0,0)
。最初に初期化する必要がありますか?
qt - qtの信号/スロットを使用して背景画像を置き換える際の問題
簡単なチェスプログラムを作りたいです。これまで、QTableWidgetを使用してボードを作成し、テーブルのセルにピース画像をロードしました。ここで、信号とスロットを使用して、ユーザーがセルをクリックしてから別のセルをクリックすると、最初のセルの断片画像が2番目のセルに移動するようにしますが、その方法がわかりません。
これらの「駒の動き」が実際のチェスのルールに従わないようにすることに注意してください。私は2つのセル間で画像の置換を行うだけです。後で私は彼らに規則に従わせるでしょう。
これがコードです。このコードでは、テーブルのitem(0,0)のみに画像があります。誰かがコードを書く方法を言うことができますか?そのアイテムをクリックしてからitem(1,1)をクリックすると、画像「1.bmp」がitem(1,1)の背景に移動しますか?
qt - この QTableWidget を取得してアイテムを表示するにはどうすればよいですか?
QTableWidget があり、何も表示されません。
メイン ウィンドウのコンストラクタに次のように表示されます。
アプリケーションを実行すると、テーブル ウィジェットは表示されますが、アイテムは表示されません。
上記のコードの前に追加しようとしましui->tableWidget->insertRow(0);
たが、うまくいきませんでした。
qt - QTableWidgetにアイテムが1つある場合に、ヘッダーが選択されないようにするにはどうすればよいですか?
で1つの行を選択すると、水平ヘッダーが選択されないように見えませんQTableWidget
。
例:
ヘッダーも選択されないようにするにはどうすればよいですか?これは、テーブルに1つの行がある場合にのみ発生します。3つ以上の行がある場合は、期待どおりに機能し、行自体のみが選択されます。
注:設定しました
ユーザーがセルをクリックしたときに行全体が選択されるようにします。
python - PyQt:QTableWidget-headersのマウスオーバーイベントをキャッチするには?
私がやりたいことは、QTableWidget の horizontalHeaders の上にマウスを置くたびに、QLable のテキストを変更することです。どうやってやるの?新しいヘッダーを作成するたびに、シグナルとヘッダーのインデックスが必要です。あなたの誰かがアイデアを持っていることを願っています。ヘッダーにカーソルを合わせるとヘッダーの背景が変わるため、関数が必要です。
qt - Qt-QTableで列ラベルを90度回転させることはできますか?
ラベルが非常に長い細い列がたくさんあります。ラベルを90度回転させたい。出来ますか?
python - 特定の QTableWidgetItem が PyQt でチェック/チェック解除されたときに実行されるスロット/関数を取得するにはどうすればよいですか
行ごとに N 行と M QTableWidgetItems (チェックボックスとしてのみ使用される) を持つ動的に作成されたテーブルがあります。チェックボックスがオンまたはオフになるたびに、行と列を認識するコードを実行する必要があります。
私の CheckBox サブクラスは次のようになります。
明らかに、これは SIGNAL('stateChanged(int)')
-thingy が発生したときに呼び出される関数を再定義しません。なぜなら、何も起こらないからです。
しかし、もしそうなら:
テーブルを作成するループで、エラーが発生します。
編集:私も再定義を試みましたが、アイテムがチェックされているかチェックされていないときに呼び出されないようsetCheckState()
です。
編集2:さらに、接続を変更する
どこtable = QTableWidget()
でも役に立ちません。
これを正しい方法で行うにはどうすればよいですか?