Qt學習筆記:打包exe程式
在Qt Creator通過release能夠生成exe檔案,但是單獨執行會缺失很多dll檔案,當然你可以按照錯誤提示一個一個的將這些dll檔案從qt安裝目錄中複製黏貼過去,但是這樣做很麻煩,而且一不小心容易出錯。
windeployqt
實際上Qt提供了windeployqt工具,他能自動分析exe檔案所需要的檔案,並將其儲存到其所在目錄下。
windeployqt 位於 qt 安裝目錄下面的bin資料夾裡面:
使用方法很簡單,首先將release得到的exe檔案放到一個單獨的目錄下,比如D:\test\
然後開啟Qt 5.7 64-bit for Desktop (MSVC 2015)
然後執行windeployqt生成依賴檔案
Enigma 檔案打包工具
這個軟體很方便,並且免費。
這裡提供下載地址:
下載安裝以後,使用這個軟體打包。
相關推薦
Qt學習筆記:打包exe程式
在Qt Creator通過release能夠生成exe檔案,但是單獨執行會缺失很多dll檔案,當然你可以按照錯誤提示一個一個的將這些dll檔案從qt安裝目錄中複製黏貼過去,但是這樣做很麻煩,而且一不小心容易出錯。 windeployqt 實際上Qt提
Qt學習筆記之——生成exe可執行檔案並打包生成安裝軟體
之前用MFC生成過安裝檔案,今天想嘗試採用Qt生成的exe檔案打包並生成安裝軟體。 開始我認為比較簡單,但是嘗試過程中遇到了很多問題。下面一一列出來 首先:我認為,要完成一個軟體,應儘可能的使用Release版本檔案,當然了,可以現在Debug版本下除錯通過再進行測試 打包
Qt學習筆記:清除用QAxObject建立的Office程序
環境 系統:Windows10 64位 家庭中文版 Qt版本:5.6.0 msvc2013 32位 編譯器:Visual Studio 2013 專業版 目的 在Qt中,當程式非正常關閉時,用QAxObject建立的Office程序不會隨著程式的關閉而關閉,導致程序殘留。我們需要
Qt學習筆記:把QtQuick作為控制元件嵌入到QtWidgets
環境 系統:Windows10 64位 家庭中文版 Qt版本:5.6.0 msvc2013 64位 編譯器:Visual Studio 2013 專業版 目的 把用QML實現的介面嵌入到QtWidget,同時實現對QML屬性的設定。 步驟 1.把要實現的QML視窗設計
Qt學習筆記:QLabel同時顯示圖片和文字
環境 系統:Windows10 64位 家庭中文版 Qt版本:5.6.0 msvc2013 64位 編譯器:Visual Studio 2013 專業版 前言 QLabel是Qt自帶的一個顯示用控制元件,可以用來顯示圖片和文字。其使用也非常方便:用setPixmap(cons
QT學習筆記:關於QT下配置OpenCV3.4.0後出現 error: undefined reference to 'cv::xxx'的問題及解決方案
按照網上的辦法,在QT中pro檔案末尾新增以下程式碼來引入OpenCV的庫和標頭檔案: INCLUDEPATH += D:\OpenCV3.4\opencv\build_mingw\install\x64\mingw\include LIBS += D:\Ope
Qt學習筆記:Qt 事件機制
一、Qt中的事件處理 1. 在Qt中,事件被封裝成一個個物件,所有的事件均繼承自抽象類QEvent. 事件處理的核心包括事件①產生、②分發、③接受和處理。 事件的產生: 誰來產生事件? 最容易想到的是我們的輸入裝置,比如鍵盤、滑鼠產生的keyPressEvent,keyR
Qt學習筆記:2018年8月記錄
1. Qt 設定背景圖片注意事項: 使用stylesheet設定背景圖片還是有一些要注意的,如果是在mainwindow和dialog中, 直接右鍵change style sheet在add resource中選擇background-image或者border-image,
Qt學習筆記:無邊框窗體的移動
類似360安全衛士介面, 滑鼠只能夠在綠色的位置進行點選和移動,這就是採用Qt實現的無邊框窗體的移動。 其實實現無邊框窗體的移動主要是靠以下三個函式: void mousePres
Qt學習筆記:畫一條帶箭頭的線
方法1:常規實現 帶箭頭的線,在很多地方都會用到,以致於一開始我認為Qt會提供這樣一個類。。。沒想到的是Qt不僅沒有提供相關的類,自己實現的時候還頗為複雜。。 其實我比較不理解。。為什麼Qt不提供一個帶箭頭的線的類呢。。為什麼為什麼呢?這個應該不少人會用到吧
Qt學習筆記5-修改exe名稱
//mian.cpp 只需要在main函式裡面新增 w.setWindowTitle("Joke");即可 int main(int argc, char *argv[]) { QApplication a(argc, argv); Main
Qt學習筆記:QDir
前言 接觸過DOS系統的同學就知道,dir命令就是瀏覽當前目錄下的所有檔案及資料夾,和linux下面的ls命令類似。 顧名思義,QDir類就是用來訪問系統目錄結構的一個類。 關於QDir類的具體用法,官方文件講得非常清楚,這裡就不詳細介紹,本
【Qt學習筆記】在Qt編譯好之後執行程式時提示:程式異常結束。The process was ended forcefully. ....exe crashed.
最近在Qt結合imagingsource相機使用時編譯能夠通過,但是一直無法執行出現如下提示 此時進入Debug模式也無法進入一直提示出錯,在網上搜尋了很多資料一般的結論是少了一些配置,後來順著這個思路,折騰了兩三天發現是沒有加入DLL。因為其他的工業相機一般安裝sdk的
Qt學習筆記3:Qt工程的目錄結構
經過前兩篇的學習,已經可以使用Qt空專案模板建立自己的工程了。通過本篇的學習,整理一下如果使用Qt工程的目錄結構,使專案更規範和容易管理。 當前的目錄結構 如圖所示,這是前篇中建立的工程,只有main.cpp和widget.cpp、widget.h三個檔案,直接放在了一個目錄下,
Qt學習筆記2:QMainWindow和QWidget的區別
在Qt工程建立時,Qt Widget Application模板下提供了不同的父類繼承。 這裡,主要分析一下QMainWindow和QWidget的區別。 建立工程 分別以QMainWindow和QWidget為基類建立工程,工程建立完成後,如下圖所示: Qt會自動建
csdn學習筆記:lua擴充套件c程式 c/c++訪問lua變數和函式
aa.lua teacher = "guilinwang"; org = "nzhsoft"; object = "lua"; age = 28; tab = { teacher = "guilinwang_tab", org = "nzhsoft_tab",
小程式學習筆記:小程式百度地圖例子的執行
微信的小程式結構升級很快,百度的小程式demo不能直接運行了。 首先下載小程式——百度地圖的例子。https://github.com/baidumapapi/wxapp-jsapi 1、設定微信公眾平臺——小程式——設定——開發設定。 修改伺服器域名,reques
小程式學習筆記:迴圈陣列並顯示內容
使用上一篇中的條件渲染框架。 index.js: //index.js //獲取應用例項 const app = getApp() Page({ data: { boolean: fa
學習筆記:QT網路程式設計:C2S基於TCP的檔案傳輸
預處理: 1在.pro加入一條語句 QT += network 記得儲存檔案 2.標頭檔案中可包含標頭檔案/儘量用前向宣告(因為只宣告不用) TCP檔案傳輸
學習筆記:QT+opencv:基於UDP的視訊傳輸
1 將圖片轉為QByteArray傳輸 QBuffer buffer; buffer.open(QIODevice::ReadWrite); //pixmap不能為空,必須先將圖片載入到pixmap中 pixmap.save(&buffer,"jpg"); QBy