之前遇到過dll缺失的問題,最終用解決方法:用procexp軟體,在vs環境下啟動程式,用procexp.exe檢視程序涉及的dll。優先把qt相關的庫拷貝到待發布程式所在目錄。
後來又遇到怪問題:
1、在a環境(win7 xb4)開發,拷貝到b環境(win10 x64),都正常。
2、在c環境(win10 x64)始終無法啟動,報錯windows什麼之類的。解決辦法,從qt5.5.1 vs2013 x64目錄找到platforms目錄和qwindows.dll,qwindows.dll不要拷貝出來,連目錄一起放在發布程式同級目錄。
3、程式讀寫檔案,顯示圖表都正常,訪問資料庫始終說庫未載入。解決辦法,在c環境安裝vs2013+qt5.5.1x64(vs2013版的qt),從qt安裝目錄拷貝sqldrivers目錄,連目錄一起放在發布程式同級目錄,裡面的dll不要拷貝出來。
4、正常啟動後,工具欄圖示不顯示。從qt安裝目錄拷貝imageformats目錄,連目錄一起放在發布程式同級目錄,裡面的dll不要拷貝出來。
Qt 開發程式後的發布問題
qt 是一套跨平台 c 圖形使用者介面應用程式開發框架,利用它可以非常方便的開發各種型別的應用程式。但是隨著 qt 的發展,功能越來越強大,發布時需要檔案也越來越多。發布時把需要的檔案挑出來就變得有些難度,好多初學者花費了幾天時間也沒能讓他的程式在別人的電腦上順利的執行起來。 qt 程式發布 可以找...
使用批處理發布 QT 的程式
1.將 qt creator 生成的 exe 檔案拷貝到乙個目錄中 c users zyy desktop qtrelease echo off echo setting up environment forqt usage.set path e qt 5.5 mingw492 32 bin e q...
win高分屏下Qt程式的介面適配處理
在高分屏的裝置內,如果程式沒有進行適配,那麼介面就會太小而看不清楚,而且系統顯示比例的縮放對程式也不生效。下面是qt程式介面顯示適配系統縮放的一種解決方法。首先,獲取windows系統的畫素密度,也就是dpi get desktop dc desktopdc getdc null get nativ...