問題タブ [qabstracttablemodel]

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 に答える
632 参照

qt - QAbstactTableModelを上部に挿入

TableModelクラスにaddFile関数があり、最後に新しいレコードを挿入します。

この関数は正常に機能しますが、最後にレコードを追加する代わりに、上部に挿入したいと思います。既存の関数を更新する方法についてのポインタはありますか?

私はすでにいくつかの組み合わせを試しましたが、運はありません。

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

qt - QAbstractTableModelデータは表示するhtmlコードを返します

data()AbstracttableModelサブクラスメソッドがhtmlを返すようにしたい。

そして、このテキストはhtmlのようにintテーブルに表示される必要があります:PreText Text PostText

これどうやってするの?

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

qt - Qt:編集が完了した後ではなく、QTableViewアイテムデータが編集されている間に通知しますか?

モデルにQStringベースのアイテムがいくつかあるQTableViewがあります。テーブル モデルに setData を実装したので、編集が機能しています (セル内のデータを変更でき、モデルを更新するために setData が呼び出され、テーブルが適切に更新されます)。

現在 setData は、ユーザーが編集を終了したときのみ呼び出されます。たとえば、ユーザーが Enter キーを押すか、テキスト入力ボックスの外をクリックしてテキスト入力を確定した後です。ユーザーがテキスト編集コントロールに入力/編集している間に、テーブルの他の部分を更新したいと考えています。

私がしたいことの簡単な例は、次の表のセルに、編集中のセルに入力された文字数のカウントを表示することですが、ユーザーがセルの内容を入力/編集しているときにこれを行うには、直後ではありません編集が終了し、setData が呼び出されます。

私が探しているものへのポインタはありますか? ありがとう!

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

qt - QThread で QAbstractTableModel のデータとのやり取りを使用できますか?

GUI 以外のスレッドでは GUI インタラクションを使用できないことはわかっています ( QThread)。しかし、スレッド内でモデル ( ) と対話できるかできないかはわかりません。Trueの場合QAbstractItemModel、正しい方法でそれを行うにはどうすればよいでしょうか?

私はこれについてGoogleとSOで正直に検索しましたが、私の質問に関連する回答がないようです。

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

c++ - QTableViewのヘッダーの背景色を変更する方法

以下は私が現在試したことです。ヘッダーテキストの色は正しく変更されますが、背景はデフォルトから変更されません。

背景色を設定するにはどうすればよいですか?

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

c++ - QTableView/QAbstractTableModel で複数行のテキスト/改行を使用するには?

QAbstractTableModel と QTabelView (および QSortFilterProxyModel) をサブクラス化し、ユーザーがテキスト セルに複数行のテキストを表示して入力できるようにしたいと考えています (現在、改行を挿入する代わりに、Enter キーを押すと編集が確認されます)。

設定する簡単なフラグがいくつかあるはずですが、どのフラグかわかりません...

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

python - QAbstractTableModelを使用してpyqtのテーブルを編集します

PyQtで編集可能なテーブルを作成しようとしています。テーブルを表示するためのコードは次のとおりです。

メソッドを実装するsetDataflags、すべての項目を選択することさえできません...テーブルを編集可能にするための解決策は何ですか?ありがとう

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

qt - Qt QAbstractModel:チェックボックスを削除

Qt を学び始めたので、QTableView を介してデータで満たされたテーブルを実装したいと考えています。私の問題は、セルからチェックボックスを削除する方法がわからないことです。デフォルトで入れられているようです。

ただし、NULL-QVariant を返す必要があることを読みましたが、入力するデータがまだあるため、それは探していたものではありません。

これまでの私のコードは次のとおりです。

ご覧のとおり、「daten」という QString でセルを埋めたいと思います。ただし、文字列の横には、すべてのセルにチェックボックスがあります。

誰かがチェックボックスを削除する方法を知っていますが、コンテンツを「daten」で埋めますか?

ありがとう!

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

c++ - QTableView - 名前付き行を追加

QTableViewから派生したテーブルモデルと組み合わせて使用​​していますQAbstaractTableModel。行/列 (状態/入力文字を表す) を挿入したいのですが、状態/入力文字のラベルとして文字列をデータ クラスに渡す必要があります (これは HeaderView に表示されます)。

TransTableModel私のカスタムモデルです。私の問題: ユーザーからこの文字列を取得するにはどうすればよいですか? この場合"q6"、ラベルとしてハードコーディングしましたが、これはユーザーが提供する必要があります。方法はありますか?入力ダイアログを開く必要がありますか? モデルクラスから?

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

c++ - QTableView/カスタム テーブル モデル: ヘッダーにテキストの色を設定

カスタム テーブル モデルは から派生しQAbstractTableModel、 に表示されますQTableView

次のようになります。

ここに画像の説明を入力

モデルで決定できる特定の行ヘッダーのテキストの色を変更したいと思います。そこから特定のヘッダーに色を付けることは可能ですか? 私は今まで道を見つけることができませんでした。私が見つけたのは、特別なヘッダーではなく、すべてのヘッダーの背景/テキストの色を設定することでした。色は、ユーザーにとって一種のマークアップであると想定されています。