0

python2、qt、elixirを使ってアプリを書いています。アプリはsqlitedatabateからelixirオブジェクトのリストにデータをフェッチし、データを処理するために作成したQAbstractTableModelサブクラス内の変数に保存します。

メモリ内のデータを問題なく表示および更新できます。ただし、(elixirを使用して)データベースファイルへの変更をコミットするには、関数session.commit()を呼び出す必要があります。

私の質問は、それでは、どこでそれを呼ぶのですか?データが変更された後に発行されるシグナルがQAbstractTableModelにありますか?

4

1 に答える 1

1

dataChangedあなたは(おそらくあなたが望むもの)のようなたくさんのシグナルを持っていますQAbstractItemModel

http://doc.qt.digia.com/stable/qabstractitemmodel.html

于 2013-02-05T19:12:49.683 に答える