0
4

1 に答える 1

0
  1. submitAll() が機能しない理由これはt work only in your way, it seems not so good making submit in destructor; 2.How to access the statement used by submitAll() you don必要ありません。

試してみてください:

  1. ビューに主キーを表示せず、変更を許可しない (これにより、重複した主キーで db エラーが発生します)。
  2. View を変更した後、SIGNALdataChange(QModelIndex,QModelIndex)を使用して、使用する SLOT をアドレス指定しますsubmitAll
  3. TableModel に行を挿入する場合: yourModel->insertRow(yourModel->rowCount(QModelIndex()))
  4. RelationalTableModel に行を挿入する場合:

    QSqlRecord record; // prepare your record, not touching primary key, it's autoinc yourRelModel->insertRecord(yourRelModel->rowCount(QModelIndex()),record);

于 2014-07-30T03:53:24.247 に答える