日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

第二章 Qt Widgets项目的创建、运行和发布的过程

發布時間:2025/3/15 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 第二章 Qt Widgets项目的创建、运行和发布的过程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019-9-10

新建一個Qt Widgets項目的過程我就不在這里贅述了,我們這里新建一個 " helloworld " 項目,類名叫做HelloDialog,下面對各個文件進行說明。

helloworld.pro 項目文件,包含了項目的相關信息 helloworld.pro.user 包含了與用戶有關的項目信息 hellodialog.h 該類的頭文件 hellodialog.cpp 該類的源文件 main.cpp 包含了程序入口函數main() hellodiag.ui 設計的界面(可以使用工具->Form Editor->預覽來預覽設計的效果)

程序的發布需要我們在目標選擇器中選擇Release版本進行編譯,再添加所需的dll文件我們就可以對項目進行發布了。
我們也可以使用Qt提供的windeployqt工具來自動創建可以部署的文件夾,但是這樣的話會添加許多沒有必要的文件,會顯得很累贅。

關于靜態編譯和動態編譯: 靜態編譯就是將Qt庫進行靜態編譯,用靜態編譯的Qt庫來鏈接程序,這樣生成的可執行文件就可以直接 運行,不需要dll文件的支持,比較大,缺乏靈活性,無法部署插件。 動態編譯是默認的情況,也就是說在運行可執行文件時需要dll文件的支持,比較靈活。

QApplication類對象用來管理應用程序資源
默認情況下,新建的可視部件對象都是不可見的,需要調用show()函數

編譯過程: qmake -project 生成與平臺無關的pro工程文件 qmake 生成與平臺相關的用來編譯的Makefile文件 make 讀入Makefile文件進行編譯(默認是release版本) 這里可以看出,Qt Creator將這些功能都集合在一起了

使用ui時會自動為我們生成頭文件
P37、P38沒有看懂

總結

以上是生活随笔為你收集整理的第二章 Qt Widgets项目的创建、运行和发布的过程的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。