『壹』 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