‘壹’ linux下QT4自带的sqlite驱动不可用该怎么解决
我告诉你个方法,绝对管用,你这种情况是没有安装mysql的驱动,提示只有sqlite的驱动。在命令行下安装libqt4-sql-mysql(sudoapt-getinstalllibqt4-sql-mysql),然后将/usr/lib/qt4/plugins/sqldrivers/libqsqlmysql.so拷贝到你的QtSDKsqldrivers目录下,我的是在/QtSDK/Desktop/Qt/481/gcc/plugins/sqldrivers,里面同时还有qsqlite.so,所以刚才会说只能找到qsqlite
‘贰’ windows qt编译已有的程序包pro文件,怎么设置lib路径
在pro文件中添加LIBS
LIBS += -L folderPath //引入的lib文件的路径 -L:引入路径
Release:LIBS += -L folderPath // release 版引入的lib文件路径
Debug:LIBS += -L folderPath // Debug 版引入的lib 文件路径
‘叁’ qtcreator生成的可执行文件路径
1、在Qt Creator下用release运行一遍程序,生成相应的EXE文件
2、将Qt Creator下编译的release下的ImageProcesser.exe复制到一个文件夹下;
3、在ImageProcesser.exe文件路径中,输入cmd显示命令行窗口;
4、在命令行模式下键入windeployqt ImageProcessor.exe,按回车键,软件依赖的文件将加载到当前目录中;
5、发布了realease版本的软件。
注意:如果显示“不是内部命令”,则windeployqt.exe文件是否位于冰冷的悟空目录下,以查找Qt的安装位置;如果不存在,则必须重新安装Qt软件; 如果存在,可以运行开始菜单下所有程序的Qt文件下的Qt for Desktop文件,将windeployqt.exe文件添加到系统环境变量中。
------------- -请参阅
配置分发软件图标
方法1 :
1、找到喜欢的图标,复制到项目的源目录中。
2、双击打开ICONproj.pro文件,在文件中添加行。
RC_ICONS=app.ico
单击左下角的锤子按钮并等待编译完成,即可查看生成的APP应用程序。
需要注意的是,我生成的APP应用程序所在的目录可能与你的目录不同。 您可能需要查找项目的同级目录。
3、图标设置成功。
方法2 :
1、在项目目录中创建新的文本文档,并将其重命名为proj.rc。
2、右键单击proj.rc,选择在记事本中打开。 输入以下内容:
idi _ icon1icondiscardable ' app.ico '
然后保存并关闭记事本。
3、打开ICONproj.pro,添加行:
RC_FILE=proj.rc
4、重建后,运行即可加载添加的ico图标。
‘肆’ pro文件和pri文件
QT中,qmake为编译工具,通过qmke可以生成一个makefile文件,这就和pro文件有关,下面介绍pro文件的写法:
TELEPLATE :模板
app:默认不写时为app,即应用程序的makefile。
lib :建立一个库的makefile。
TARGET:生成应用程序名
CONFIG:配置信息
CONGIF += qt warn_on release
分别意思是,告诉qmake这个应用程序是使用QT连编的,这就是说qmake再连接和为编译添加所需要的包含路径的时候会考虑到用qt库。warm_on告诉qmake要把编译器设置为输出警告信息的。release告诉应用程序必须被连编成一个发布版本。开发过程中可设置为也可以为debug版本。
INCLUDEPATH:头文件包含路径
CODECFORSRC = gbk :源文件编码方式
#工程中的源文件和头文件
SOURCES +=
HEADERS +=
RESOURCES += qrc/painter.qrc // 工程中包含的资源文件
FORMS += forms/painter.ui // 工程中包含的ui设计文件
LIBS += -l(库名)
#平台相关
win32 {
SOURCES += hello_win.cpp
}
unix{
LIBS +=-lcur3
}
如果项目工程大文件多:
可以将SOURCES,HEADERS ,FORMS单独拿出来放到单独一个test.pri文件中,然后在pro文件中用 include(test.pr)进行管理。
pro文件中$和$$符号含义和用法:
包含pri文件:
自定义变量 :
BASEDIR = .. /.. /.. /.. /
include ( $$ { BASEDIR } pri / common.pri )
include ( $$ { BASEDIR } pri / baseapk.pri )
INCLUDEPATH += $$ { BASEDIR } include
INCLUDEPATH += $$ { BASEDIR } include / forecastbusiness
自定义变量:
myVersion = 1.2
TARGET = software $$ { myVersion }
FILE = main.cpp
SOURCES += $$ FILE
重新qmake 后正确生成目标程序为software1.2的工程。
‘伍’ QT如何修改编译后产生的可执行文件的路径》
都会不会啊,净瞎说。。编辑 你的工程文件(后缀是 pro), 添加 TARGET = 路径/可执行文件名, 例如 放在相对于 pro 文件的上一层目录的 bin 下, 就可以写 ../bin/appName