qsqltablemodel

    1熱度

    1回答

    我在OnManualSubmit編輯策略中使用QSqlTableModel。 我有可能通過revertRow()方法恢復某些行的更改。 但是我怎樣才能只提交一行表?我只有submitAll()方法。 我可以使用insertRowIntoTable(),但它是受保護的,我不想繼承QSqlTableModel。

    0熱度

    1回答

    我想將我的代碼從Qt 4.8移植到Qt5。我發現枚舉VirtualHookOperation沒有填充128行QSqlResult.h。在Qt5中,枚舉是空的。我在change-5.0.0文檔的任何地方都沒有發現這種變化。我試圖構建QSqliteSeeDriver.cpp作爲我的項目的一部分。 請讓我知道任何解決方法。從QT5

    1熱度

    2回答

    我的數據庫: 我的代碼: QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE"); db.setDatabaseName("sqlite.db"); db.open(); QSqlQuery query; query.exec("SELECT * from Expenses"); QSqlTableModel *model = n

    0熱度

    1回答

    我創建了一個對話框,僅用於SQL數據庫中的bindValues, ,我可以成功保存每條新記錄。問題是我有另一個對話框QSQlTableModel只顯示數據庫中的信息。每次創建新記錄時,我都必須關閉該程序並再次運行以查看ShowInformationDialog()中的更改。 您是否知道某種方式,我不需要關閉該程序來更新我的ShowInformationDialog()中的信息?

    2熱度

    1回答

    我在QT框架的某些部分有問題。我正在使用QT 5.0.2,目前正在Windows上開發。 在我的應用程序中,我有一個Tableview設置了QSqlRelationalTableModel。在它旁邊,我有一個文本字段和3個連接到關係表模型的組合框。正如你所看到的SubmitPolicy設置爲手動提交 mapper = new QDataWidgetMapper(this); mapper->se

    -1熱度

    1回答

    此問題與使用Postgres的Windows上的Qt 4.7.3相關。 我試圖通過QSqlTableModel插入一個很大的表中的行,因爲這(希望)通過使用QSqlTableModel::setTable節省了輸入字段名稱的麻煩。我向模型索取QSqlRecord row(QSqlTableModel::record);的記錄對象,並通過QSqlRecord::setValue填充數據。下面的代碼堅

    2熱度

    1回答

    我QSqlTableModel的有一些表格,讓我們假設這是一個 model->setTable("Person"); 而且我也有QDataWidgetMapper其中MAPPS一些小部件(lineedits等),以在適當的模型列。 所以問題在於QDateEdit元素。 mapper->addMapping(birthEdit, Person_Birthdate); 當我改變birthEdi

    0熱度

    1回答

    我有一個QListView從QSQLTableModel中提取數據。 當點擊一個「添加」按鈕的用戶,我添加了一個新的項目,並打開進行編輯: QSqlTableModel *tblModel= qobject_cast<QSqlTableModel *>(ui->listView->model()); if(tblModel->insertRow(tblModel->rowCount()))

    -1熱度

    3回答

    我想要做這樣的事情: QSqlQuery q; q.prepare("insert into Norm values(select from Disc id_disc WHERE name_disc=?, select from Spec code_spec WHERE name_spec=?,?"); q.addBindValue(MainModel->data(MainModel->ind

    0熱度

    1回答

    我在QSqlTableModel::OnManualSubmit模式下顯示QSqlTableModel。 我想在我的本地副本上運行SQL樣式查詢,例如我有一個getMax函數隨着添加新行而發生變化。如果我的用戶在交互過程中在本地更改QSqlTableModel,我希望getMax可以產生不同的輸入,但功能遠程查詢數據,結果將始終保持不變,而與用戶所做的任何更改無關。 int TestMe::get