Qt 檔案說明與介面設計

2021-09-27 08:41:07 字數 1543 閱讀 2678

helloworld.pro            該檔案是專案檔案,其中包含了專案相關資訊

helloworld.pro.user    該檔案中包含了與使用者有關的專案資訊

mainwindow.h              該檔案是新建的hellowrold類的標頭檔案

mainwindow.cpp            該檔案是新建的hellowrold類的原始檔

main.cpp                      該檔案包含了main()主函式

mainwindow.ui                該檔案是設計師的介面對應的介面檔案

qt creator將專案原始檔和編譯生成的檔案進行了分類存放

helloworld 資料夾是專案原始檔

build-helloworld-deskstop_qt_5_6_1_mingw_32bit-debug資料夾 是預設的構建目錄,資料夾中有乙個helloworld.exe檔案時生成的可執行檔案,雙擊執行helloworld.exe,出來提示框,提示缺少qt5cored.dll檔案,可以想到應用程式執行時需要dll動態鏈結庫的,所以應該去qt的安裝目錄下尋找該檔案,在qt安裝目錄的bin目錄下找到該檔案,把這裡的qt5cored.dll檔案複製過來,一共有6個檔案,依次複製過來,再次執行程式已經沒有問題了。根本解決方法時在系統path環境變數中加入qt的bin目錄路徑,這樣程式執行時就可以自動找到bin目錄中dll檔案了

其中的debug包含了測試資訊,可以用來測試

發布程式用的是release版本,對程式進行release版本的編譯,在左下角的目標選擇器(tar-get selector)中構建目標設定為release,編譯完成後再看專案目錄中的build-helloworld-desktop_qt_....資料夾中的release目錄中,其中已經生成了helloworld。exe檔案,要使realease版本的程式可以在別人的計算機上執行,還需要將幾個dll檔案與其一起發布,可以在桌面上新建乙個資料夾,重新命名為「我的第乙個qt程式」,然後將release資料夾中helloworld.exe複製過來,再去qt安裝目錄的bin目錄中(d:\qt\qt5.11.1\tools\mingw530_32\bin)將libgcc——s_dw2-1.dll、libstdc++-6.dll、libwinpthread-1.dll、qt5core.dll(d:\qt\qt5.11.1\tools\qtcreator\bin)、qt5gui.dll、qt5widgets.dll這六個檔案複製過來,另外還需要將d:\qt\qt5.11.1\5.11.1\msvc2017_64\plugins目錄中的platforms資料夾複製過來(不要修改資料夾的名稱),裡面只需要保留qwindows.dll檔案即可。使用winrar等打包壓縮軟體進行壓縮,就可以發布了。若程式中使用了png以外格式的,則發布程式時就要將q1安裝提示 日錄下的plugins目錄中的imageformats資料夾複製到發布程式資料夾中,其中只要保留自己用到的檔案格式的dl檔案即可。例如用到了 gi檔案,那麼只需要保留qgif. dll,如果程式中使用了其他的模組,比如資料庫,那麼就要,將plugins 目錄中的sqldrivers資料夾複製過果,裡面只須保留用到的資料庫dll檔案。

使用者介面設計風格說明

1引言 1.1設計說明 本文件是對系統介面設計風格進行描述,和使用者互動的最終介面在 詳細設計說明書 中設計和解釋。1.2概念和定義 使用者介面 又稱人機介面,實現使用者與計算機之間得通訊,以控制計算機或進行使用者和計算機之間得資料傳送得系統部件。gui 即圖形使用者介面,一種視覺化得使用者介面,它...

使用者介面設計風格說明

摘自 1引言 1.1設計說明 本文件是對系統介面設計風格進行描述,和使用者互動的最終介面在 詳細設計說明書 中設計和解釋。1.2概念和定義 使用者介面 又稱人機介面,實現使用者與計算機之間得通訊,以控制計算機或進行使用者和計算機之間得資料傳送得系統部件。gui 即圖形使用者介面,一種視覺化得使用者介...

QT常用介面設計元件 SpinBox

spinbox用於整數的顯示與輸入,一般顯示為十進位制,也可以顯示二進位制和十六進製制的數,而且可以在顯示框增加字首和字尾 qdoublespinbox用於浮點數的顯示和輸入,可以設定顯示小數字數,也可以設定顯示的字首和字尾 它們都是qabstractspinbox的子類,具有大多數相同的屬性,只是...