本文目录一览

1,Qt自带的数据库Sqlite有可视化软件吗

试试这个 SQLite expert 。
有的

Qt自带的数据库Sqlite有可视化软件吗

2,Qt下如何编译库

akefile文件。一般是qt里自带的qmake工具。首先先写好cpp和头文件,在当前目录下依次执行qmake -project,qmake,make即可编译。另外,团IDC网上有许多产品团购,便宜有口碑
您最初的想法是正确的,x86平台的库放在电脑上即可。而通过arm-linux-交叉编译工具链编译过的库,是需要放在开发板的文件系统里面的,通用的做法一般是放在/lib或者/usr/lib目录里面即可。或者也可放在其他目录中,但是需要配置一下ld_library_path环境变量。例如放在/home/qtlib目录中,由于这个不是系统默认的动态库目录,需要设置环境变量ld_library_path,在/etc/profile下面添加:export ld_library_path=/home/qtlib:$ld_library_path
一般分为动态库和静态库,方法分别如下:  一. 静态库的生成  1. 测试目录: lib  2. 源码文件名: mywindow.h, mywindow.cpp  3. 编写项目文件: mywindow.pro  注意两点:  TEMPLATE = lib CONFIG += staticlib  4. 生成Makefile:  qmake mywindow.pro  5. 编译生成静态库libmywindow.a  make  二. 静态库的使用  1. 测试目录: test  2. 将mywindow.h与libmywindow.a拷贝至test目录下  3. 编写main.cpp, 包含头文件mywindow.h, 并调用MyWindow类  4. 编写项目文件: test.pro  注意加上库路径与库文件名:  LIBS += -L ./ -lmywindow  5. 生成Makefile: qmake test.pro  6. 编译: make  7. 运行: ./test  三. 动态库的生成  动态库编译基本和静态库类似,需要将上述将要进行编译的项目文件.pro中下面这行去掉  CONFIG += staticlib  按上述操作编译完后就可以得到以lib开头并且.so* 结尾动态库文件,一般有多个。
在.pro文件中添加CONFIG+=shared把TEMPLATE=app修改为TEMPLATE=lib即可生成dll文件(针对qt creator开发环境)

Qt下如何编译库

3,用qt如何连接数据库简答题

连接mysql 数据库QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL"); // 使用mysql数据库驱动 db.setHostName("localhost"); db.setDatabaseName("exampledb"); // 数据库名称 db.setUserName("sa"); // 用户名 db.setPassword("1"); // 密码 bool ok = db.open(); // 尝试连接数据库 if(ok) QSqlQuery myquery; if(myquery.exec("select * from employeedb")) int num = 0; if(db.driver()->hasFeature(QSqlDriver::QuerySize)) num = myquery.size(); // 如果支持结果影响的行数,那么直接记录下来 } else myquery.last(); //否则定位到结果最后 num = myquery.at() + 1; } //这里添加数据库的查询结果处理操作 } else // 如果查询失败 QSqlError error = myquery.lastError(); } } else // 打开数据库失败 }
qt 自带的数据库是很好用的。以下给一些我写的例子:qsqldatabase db = qsqldatabase::adddatabase("qsqlite"); //添加数据库db.setdatabasename("note.db"); //创建一个note.db的文件存储数据db.open(); //开启数据库query = qsqlquery(db); //获得访问数据库的queryquery.exec(xxx); //执行指令(xxx为sql指令)db.close(); //关闭数据库大致只要知道以上例子就ok了。一般而言会将db变量作为全局变量或者数据成员,当需要访问的时候就获取一个query就可以了。另外,要实现所提到的功能,要好好看看qstring、qstringlist,这两玩意主要是临时存放数据、分割数据等作用,另外,要看qfile、qdir、qfileinfo、qtextstream,这四个主要用来读取文本数据。看看qvector或者qlist等来存放读出来的数据。另外,要实现这玩意,sql的语句不要求精通,但是基本的create、insert、select、delete等操作要准确无误。否则出错了qt是看不出来的。qt不会检测sql的准确性的。再另外,在qt的编程中,c++和类都很重要,所以还是得看看。还有不明白的话欢迎留言

用qt如何连接数据库简答题


文章TAG:自带  哪些  数据  数据库  qt自带哪些数据库  
下一篇