欢迎您访问请教高手如何使用QT建立SQLite数据库?!

请教高手如何使用QT建立SQLite数据库?

更新时间:2023-01-26 16:26:27作者:admin2

代码如下

#include <QtGui>#include <QtSql>#include scooterwindow.hScooterWindow::ScooterWindow(){ model = new QSqlTableModel(this); model->setTable(scooter); model->setSort(Scooter_Name, Qt::AscendingOrder); model->setHeaderData(Scooter_Name, Qt::Horizontal, tr(Name)); model->setHeaderData(Scooter_MaxSpeed, Qt::Horizontal, tr(MPH)); model->setHeaderData(Scooter_MaxRange, Qt::Horizontal, tr(Miles)); model->setHeaderData(Scooter_Weight, Qt::Horizontal, tr(Lbs)); model->setHeaderData(Scooter_Description, Qt::Horizontal, tr(Description)); model->select(); view = new QTableView; view->setModel(model); view->setSelectionMode(QAbstractItemView::SingleSelection); view->setSelectionBehavior(QAbstractItemView::SelectRows); view->setColumnHidden(Scooter_Id, true); view->resizeColumnsToContents(); view->setEditTriggers(QAbstractItemView::NoEditTriggers); QHeaderView *header = view->horizontalHeader(); header->setStretchLastSection(true); QHBoxLayout *mainLayout = new QHBoxLayout; mainLayout->addWidget(view); setLayout(mainLayout); setWindowTitle(tr(Scooters));}#ifndef SCOOTERWINDOW_H#define SCOOTERWINDOW_H#include <QWidget>class QSqlTableModel;class QTableView;enum { Scooter_Id = 0, Scooter_Name =

1, Scooter_MaxSpeed =

2, Scooter_MaxRange =

3, Scooter_Weight =

4, Scooter_Description = 5};class ScooterWindow : public QWidget{ Q_OBJECTpublic: ScooterWindow();private: QSqlTableModel *model; QTableView *view;};#endif#include <QtGui>#include <QtSql>#include scooterwindow.hbool createConnection(){ QSqlDatabase db = QSqlDatabase::addDatabase(QSQLITE); db.setDatabaseName(scooters.dat); if (!db.open()) { QMessageBox::warning(0, QObject::tr(Database Error), db.lastError().text()); return false; } return true;}void createFakeData(){ QSqlQuery query; query.exec(DROP TABLE scooter); query.exec(CREATE TABLE scooter ( id INTEGER PRIMARY KEY AUTOINCREMENT, name VARCHAR(40) NOT NULL, maxspeed INTEGER NOT NULL, maxrange INTEGER NOT NULL, weight INTEGER NOT NULL, description VARCHAR(80) NOT NULL)); query.exec(INSERT INTO scooter (name, maxspeed, maxrange, weight, description) VALUES ('Mod-Rad 1500', 40, 35, 298, 'Speedometer, odometer, battery meter, turn signal indicator, locking steering column')); query.exec(INSERT INTO scooter (name, maxspeed, maxrange, weight, description) VALUES ('Rad2Go Great White E36', 22, 12, 93, '10\ airless tires')); query.exec(INSERT INTO scooter (name, maxspeed, maxrange, weight, description) VALUES ('X-Treme X360', 21, 14, 59, 'Cargo rack, foldable')); query.exec(INSERT INTO scooter (name, maxspeed, maxrange, weight, description) VALUES ('Vego SX 600', 20, , 76, 'Two interchangeable batteries, foldable')); query.exec(INSERT INTO scooter (name, maxspeed, maxrange, weight, description) VALUES ('Sunbird E Bike', 18, 30, 118, '')); query.exec(INSERT INTO scooter (name, maxspeed, maxrange, weight, description) VALUES ('Leopard Shark', 16, 12, 63, 'Battery indicator, removable seat, foldable')); query.exec(INSERT INTO scooter (name, maxspeed, maxrange, weight, description) VALUES ('Vego iQ 450', 15, 0, 60, 'OUT OF STOCK')); query.exec(INSERT INTO scooter (name, maxspeed, maxrange, weight, description) VALUES ('X-Treme X-11', 15, 11

为您推荐

腾讯视频播放器下载内容推荐.5.1068.0新手教程(组图)

腾讯视频官方最新版下载【播放流畅】:采用最新的P2P下载引擎,根据网络情况自适应相关腾讯视频播放器下载内容推荐腾讯视频软件下载安装新手教程点击此处:IE用户升级包(包括TT,MyEe,等)非ie用户升级包(例如,Opera,等)腾讯视频2017官方最新版下载相关腾讯视频播放器下载软件推荐百度影音播放器官方正式版下载搜狐影音播放器官方正式版下载暴风影音5播放器官方最新版下载

2023-01-26 16:15

高考志愿填报:本期将继续介绍北京工业大学!(附录取规则)

一、2019年北工大艺术类录取分数线根据教育部关于普通高等学校艺术类招生办法的通知精神,结合学校招生具体情况,2019年学校艺术类专业招生不组织专业校考。1、考生须按所在省级招生主管部门有关规定参加普通高校招生全国统一考试且文化课成绩(含政策性加分)不低于本省(市)相应批次本科院校艺术类专业录取控制线。考上清华大学美术学院考上北京电影学院

2023-01-26 15:17

吉利学院搬迁至成都市办学成都校区今年9月招生开学

消息显示,北京吉利学院决定搬迁至成都市办学,吉利学院(成都)校区将于2020年招生。吉利学院搬迁至成都后,北京校区在校学生如何安排?对此,北京吉利学院宣传部一名老师表示,关于北京校区教学工作,按照“哪入学,哪毕业”的原则,凡是在北京校区入学的学生,都会在北京读完学业。2014年,学校经教育部批准升格为本科高校并更名为北京吉利学院。

2023-01-26 15:16

2022年清华北大和北京大学录取分数线是多少?(清华北大)

清华北大是很多考生从小到大的梦想,虽然有很多考生可能来自清华北大有一定的差距,但这并不妨碍大多数考生关注清华北大的录取分数线,那么今年清华北大的录取分数线是多少呢?目前2022年清华大学和北京大学已公布部分省份部分批次的分数线,小编就为大家带来2022年清华大学和北京大学录取分数线,同时大家也可以关注本文,小编会在其余省份更新清华大学和北京大学录取分数线后同步在本文进行更新。

2023-01-26 15:08

以后家里的钱都是你的,姐姐妹妹的份

家里有男孩子的家长,经常会说儿子太难管了。家里有儿子的父母注意,有些话不管再怎么生气,或者开玩笑,也不要对儿子讲,否则对孩子的性格成长很不利。他总是反驳妈妈说,你不是经常说家里钱都是我的吗?家里有儿子的父母注意,家里钱早晚都是你的,姐姐可没份,这样的话可千万不要对儿子说。这样的话,父母可能貌似并不经心,但是对孩子的伤害却是非常大的。这些话,你对你家儿子说过吗?

2023-01-26 15:05

2020年北京公务员考试时间安排表、日程安排、2020发布

2020年北京公务员考试时间安排表、2020年北京公务员考试日程安排发布。根据2020年北京公务员考试公告,具体考试时间安排如下:2019年11月22日18:00至2019年11月23日18:00期间,报考申请未审查或未通过资格审查的,不能再改报其他职位。公共科目考试时间2019年12月8日,具体安排为:报考者应按照准考证上确定的时间和地点参加考试。相关链接:2020年北京公务员考试公告

2023-01-26 12:18

加载中...