QT在Linux下的界面处理人所共知,现在有个需求是一定要在windows下做界面,时间比较紧。目前已经在Linux下的界面如何port至windows呢?
注:这段必须在数据库打开/初始化之前!
这里用到QT的跨平台。这种时候使用qt+mingw来进行发布。
QT4.8.4库包含了Sqlite3的运行库,因此无需上sqlite官网下载,直接使用plugins/sqldriver里面的dll库即可。
发布需要注意的是:
1、需要用到的库(运行库,非debug库,debug库没问题但太太太大,不需要):
libgcc_s_dw2-1.dll
mingwm10.dll
QtCore4.dll
QtGui4.dll
QtSql4.dll
2、需要使用数据库插件和图片格式插件(仅需拷贝运行库,非debug库):
拷贝QT库里面plugins/sqldrivers/和plugins/imageformats/文件夹到发布文件夹下
3、.pro项目文件中增加:
QT += sql
4、在main函数中增加:
QApplication app(argc, argv);
QString sPath = app.applicationDirPath();
sPath += QString("/plugins");
app.addLibraryPath(sPath);
注:这段必须在数据库打开/初始化之前!
构建后将生成的exe文件拷至发布文件夹下