問題タブ [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.

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

c++ - QtsetColumnWidthが機能しない

次のコードを記述しました。

助けてください。

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

c++ - QTableWidget の QComboBox と QSpinBox を適切に配置

2 つの列を持つ QTable ウィジェットを作成する方法。最初の列には QComboBox があり、2 番目の列には QSpinBox があり、コンボ ボックスがテーブルのすべてのスペースを取得し、非常に小さな場所だけが QSpinBox のために残されます ( 2 ~ 3 桁)。

0 投票する
4 に答える
6382 参照

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簡単に処理できます。

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

image - セルの高さと幅のサイズを変更し、QTableWidgetに画像を読み込む

正方形のセル(チェス盤)で8*8のテーブルを作りたいです。これでテーブルを作成するコードができましたが、セルのサイズを正方形に変更する方法がわかりません。

作品の写真もセルに入れたいです。これらはどのようにすればよいですか?

これが私が持っているコードです:

編集:

セルの背景として画像を読み込むのを手伝ってくれる人がいれば、とてもありがたいです!このコードを使用すると、コンパイラはエラーを生成しませんが、プログラムを実行できません。問題はにあると思いますtable->item(0,0)。最初に初期化する必要がありますか?

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

qt - qtの信号/スロットを使用して背景画像を置き換える際の問題

簡単なチェスプログラムを作りたいです。これまで、QTableWidgetを使用してボードを作成し、テーブルのセルにピース画像をロードしました。ここで、信号とスロットを使用して、ユーザーがセルをクリックしてから別のセルをクリックすると、最初のセルの断片画像が2番目のセルに移動するようにしますが、その方法がわかりません。

これらの「駒の動き」が実際のチェスのルールに従わないようにすることに注意してください。私は2つのセル間で画像の置換を行うだけです。後で私は彼らに規則に従わせるでしょう。

これがコードです。このコードでは、テーブルのitem(0,0)のみに画像があります。誰かがコードを書く方法を言うことができますか?そのアイテムをクリックしてからitem(1,1)をクリックすると、画像「1.bmp」がitem(1,1)の背景に移動しますか?

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

qt - この QTableWidget を取得してアイテムを表示するにはどうすればよいですか?

QTableWidget があり、何も表示されません。

メイン ウィンドウのコンストラクタに次のように表示されます。

アプリケーションを実行すると、テーブル ウィジェットは表示されますが、アイテムは表示されません。

上記のコードの前に追加しようとしましui->tableWidget->insertRow(0);たが、うまくいきませんでした。

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

qt - QTableWidgetにアイテムが1つある場合に、ヘッダーが選択されないようにするにはどうすればよいですか?

で1つの行を選択すると、水平ヘッダーが選択されないように見えませんQTableWidget

例:

代替テキスト

ヘッダーも選択されないようにするにはどうすればよいですか?これは、テーブルに1つの行がある場合にのみ発生します。3つ以上の行がある場合は、期待どおりに機能し、行自体のみが選択されます。


注:設定しました

ユーザーがセルをクリックしたときに行全体が選択されるようにします。

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

python - PyQt:QTableWidget-headersのマウスオーバーイベントをキャッチするには?

私がやりたいことは、QTableWidget の horizo​​ntalHeaders の上にマウスを置くたびに、QLable のテキストを変更することです。どうやってやるの?新しいヘッダーを作成するたびに、シグナルとヘッダーのインデックスが必要です。あなたの誰かがアイデアを持っていることを願っています。ヘッダーにカーソルを合わせるとヘッダーの背景が変わるため、関数が必要です。

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

qt - Qt-QTableで列ラベルを90度回転させることはできますか?

ラベルが非常に長い細い列がたくさんあります。ラベルを90度回転させたい。出来ますか?

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

python - 特定の QTableWidgetItem が PyQt でチェック/チェック解除されたときに実行されるスロット/関数を取得するにはどうすればよいですか

行ごとに N 行と M QTableWidgetItems (チェックボックスとしてのみ使用される) を持つ動的に作成されたテーブルがあります。チェックボックスがオンまたはオフになるたびに、行と列を認識するコードを実行する必要があります。

私の CheckBox サブクラスは次のようになります。

明らかに、これは SIGNAL('stateChanged(int)')-thingy が発生したときに呼び出される関数を再定義しません。なぜなら、何も起こらないからです。

しかし、もしそうなら:

テーブルを作成するループで、エラーが発生します。

編集:私も再定義を試みましたが、アイテムがチェックされているかチェックされていないときに呼び出されないようsetCheckState()です

編集2:さらに、接続を変更する

どこtable = QTableWidget()でも役に立ちません。

これを正しい方法で行うにはどうすればよいですか?