問題タブ [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.
qt - QTableView で常にエディターを表示するように Qt に指示するにはどうすればよいですか?
最後の列を常に編集モードで表示したい QTableView があります。(これは、ユーザーが常に値を変更できる QComboBox です。)
Qtのドキュメントで解決策を見たと思いますが、もう見つかりません。それを行う簡単な方法はありますか?
すべてのセルを使用してこの効果をアーカイブできると思いますがopenPersistentEditor()
、より良い方法を探しています。(列全体に対して 1 回だけ指定するようなものです。)
qt - PyQt4でQTableViewが選択した要素
QtのQTableView
ウィジェットのどの行がユーザーによって選択されているかを読み取る方法はありますか?それはQModelIndex
授業と関係がありますか?
user-interface - QTableViewのセルにQtで上下のボタンを押した状態にする最良の方法は何ですか?
QTableView
セルを3D クリック可能なボタンのように見せようとしています。セルをクリックすると、ボタンが押されたように見えます。私は単に色を変えたいだけで、通常のボタンと押されたボタンのイメージを 3 次元で表示する必要があると誰もが考えているようです。
これは、クリックされたときにセルの背景を変更QTableView::setItemDelegate()
する適切なを呼び出して、すでに行っています。ItemDelegate
ただし、セルに含まれるデータに基づいて、一部のセルを異なる色のボタンにしたいので、この時点で立ち往生しています。したがって、数字の小さいセルは赤いボタンになり、クリックすると赤くなり、他のセルは異なる色になります。
でボタンの色を設定できTableModel
ますが、ボタンがクリックItemDelegate
されると、他の色とは異なる色であることを が認識する方法がありません。2 つをどのようにリンクして、ItemDelegate
本来の色を認識できるでしょうか?
また、セルをボタンのように見せるためのより良い方法はありますか?
qt - ウィジェットをサブクラス化して要素を追加する方法は?
入力時に結果をフィルタリングするために、上部にQTableView
埋め込まれたサブクラスを作成しようとしています。QLineEdit
通常の と同じ API を持つテーブルが必要なので、サブクラス化してandを追加するのQTableView
ではなく、サブクラス化したいと考えています。QWidget
QLineEdit
QTableView
を再実装し、を少し低く開始するようpaintEvent(QPaintEvent*)
に変更し( aQPaintEvent
の高さ、その下に描画される)、それを に渡すことができると考えましたが、引数は、再描画する必要がある領域を指定するだけであり、再描画する必要はありません。ウィジェットがペイントされる領域。rect()
QLineEdit
QTableView::paintEvent()
QPaintEvent
qt - QTableView と horizontalHeader()->restoreState()
このバグを絞り込むことはできませんが、次の問題があるようです。
saveState()
のhorizontalHeader()
- アプリを再起動する
- 列が 1 つ少なくなるようにモデルを変更する
restoreState()
- 現在、何らかの理由で、headerview の状態が完全にめちゃくちゃになっています。新しい列を表示または非表示にすることも、適切な状態に戻すこともできません
これはあまり説明的ではありませんが、他の人が以前にこの問題を抱えていたことを願っています。
c++ - QTableView で選択された行、QClipboard にコピー
私は SQLite-Database を持っていて、それをQSqlTableModel
. データベースを表示するために、そのモデルをQTableView
.
ここで、選択した行 (または行全体) を にコピーするメソッドを作成したいと思いますQClipboard
。その後、それを OpenOffice.Calc-Document に挿入したいと思います。
Selected
しかし、シグナルをQModelIndex
どうするか、そしてこれをクリップボードに入れる方法がわかりません。
qt - QTableView と QStandardItemModel だけからチェックボックス項目を取得するにはどうすればよいですか?
チェックボックスを正しく機能させるには、 model.setData(index, Qt::Checked,Qt::CheckStateRole) を使用するだけでは不十分です。助言がありますか?
c++ - QItemDelegate を使用して QTableView に他のデータを表示する
QSqlTableModel に接続された QTableView があります。
最初の列には、この形式の日付のみがあります:2010-01-02
この列にこの形式で日付を表示したい (ただし、実際のデータは変更しません):02.01.2010
この列の QItemDelegate を作成する必要があることはわかっていますが、作成しません。既存のデータを読み取って別のもので上書きする方法がわかりません。それを管理する方法はありますか?