問題タブ [qtableview]

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 投票する
4 に答える
8592 参照

qt - QTableView で常にエディターを表示するように Qt に指示するにはどうすればよいですか?

最後の列を常に編集モードで表示したい QTableView があります。(これは、ユーザーが常に値を変更できる QComboBox です。)

Qtのドキュメントで解決策を見たと思いますが、もう見つかりません。それを行う簡単な方法はありますか?

すべてのセルを使用してこの効果をアーカイブできると思いますがopenPersistentEditor()、より良い方法を探しています。(列全体に対して 1 回だけ指定するようなものです。)

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

qt - PyQt4でQTableViewが選択した要素

QtのQTableViewウィジェットのどの行がユーザーによって選択されているかを読み取る方法はありますか?それはQModelIndex授業と関係がありますか?

0 投票する
7 に答える
2763 参照

user-interface - QTableViewのセルにQtで上下のボタンを押した状態にする最良の方法は何ですか?

QTableViewセルを3D クリック可能なボタンのように見せようとしています。セルをクリックすると、ボタンが押されたように見えます。私は単に色を変えたいだけで、通常のボタンと押されたボタンのイメージを 3 次元で表示する必要があると誰もが考えているようです。

これは、クリックされたときにセルの背景を変更QTableView::setItemDelegate()する適切なを呼び出して、すでに行っています。ItemDelegateただし、セルに含まれるデータに基づいて、一部のセルを異なる色のボタンにしたいので、この時点で立ち往生しています。したがって、数字の小さいセルは赤いボタンになり、クリックすると赤くなり、他のセルは異なる色になります。

でボタンの色を設定できTableModelますが、ボタンがクリックItemDelegateされると、他の色とは異なる色であることを が認識する方法がありません。2 つをどのようにリンクして、ItemDelegate本来の色を認識できるでしょうか?

また、セルをボタンのように見せるためのより良い方法はありますか?

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

qt - ウィジェットをサブクラス化して要素を追加する方法は?

入力時に結果をフィルタリングするために、上部にQTableView埋め込まれたサブクラスを作成しようとしています。QLineEdit通常の と同じ API を持つテーブルが必要なので、サブクラス化してandを追加するのQTableViewではなく、サブクラス化したいと考えています。QWidgetQLineEditQTableView

を再実装し、を少し低く開始するようpaintEvent(QPaintEvent*)に変更し( aQPaintEventの高さ、その下に描画される)、それを に渡すことができると考えましたが、引数は、再描画する必要がある領域を指定するだけであり、再描画する必要はありません。ウィジェットがペイントされる領域。rect()QLineEditQTableView::paintEvent()QPaintEvent

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

qt - QTableView と horizo​​ntalHeader()->restoreState()

このバグを絞り込むことはできません、次の問題があるようです。

  • saveState()horizontalHeader()
  • アプリを再起動する
  • 列が 1 つ少なくなるようにモデルを変更する
  • restoreState()
  • 現在、何らかの理由で、headerview の状態が完全にめちゃくちゃになっています。新しい列を表示または非表示にすることも、適切な状態に戻すこともできません

これはあまり説明的ではありませんが、他の人が以前にこの問題を抱えていたことを願っています。

0 投票する
12 に答える
35856 参照

c++ - QTableView で選択された行、QClipboard にコピー

私は SQLite-Database を持っていて、それをQSqlTableModel. データベースを表示するために、そのモデルをQTableView.

ここで、選択した行 (または行全体) を にコピーするメソッドを作成したいと思いますQClipboard。その後、それを OpenOffice.Calc-Document に挿入したいと思います。

Selectedしかし、シグナルをQModelIndexどうするか、そしてこれをクリップボードに入れる方法がわかりません。

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

qt - QTableView と QStandardItemModel だけからチェックボックス項目を取得するにはどうすればよいですか?

チェックボックスを正しく機能させるには、 model.setData(index, Qt::Checked,Qt::CheckStateRole) を使用するだけでは不十分です。助言がありますか?

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

c++ - QItemDelegate を使用して QTableView に他のデータを表示する

QSqlTableModel に接続された QTableView があります。
最初の列には、この形式の日付のみがあります:2010-01-02
この列にこの形式で日付を表示したい (ただし、実際のデータは変更しません):02.01.2010
この列の QItemDelegate を作成する必要があることはわかっていますが、作成しません。既存のデータを読み取って別のもので上書きする方法がわかりません。それを管理する方法はありますか?