在IDE(VC )下開發Qt程式

2022-08-28 10:30:13 字數 1311 閱讀 4854

以ms visual studio為例。在專案的原始碼目錄下建立乙個generatedfiles資料夾,然後在visual studio中為專案新建乙個篩選器generated files。選擇需要使用qt元物件編譯器(moc.exe)進行編譯的乙個標頭檔案(假設這個檔案為mainwindow.h),然後開啟它的屬性對話方塊。選擇屬性中的「自定義生成步驟|常規」,

在」命令列「中輸入:"$(qtdir)\bin\moc.exe"  -i".\generatedfiles\." -i".\generatedfiles\$(configurationname)\." ".\mainwindow.h" -o ".\generatedfiles\$(configurationname)\moc_mainwindow.cpp"

在「輸出」中輸入:".\generatedfiles\$(configurationname)\moc_mainwindow.cpp"

在「附加依賴項中輸入」:"$(qtdir)\bin\moc.exe";.\mainwindow.h

使用vs的ide巨集進行設定會更方便一些。

然後編譯mainwindow.h,將編譯出的moc_mainwindow.cpp新增到篩選器中。再編譯整個專案。

此外,qt程式還會用到窗體檔案(*.ui)和資源檔案(*.qrc)。

窗體檔案(mainwindow.ui):

命令列 :"$(qtdir)\bin\uic.exe" -o ".\generatedfiles\ui_mainwindow.h" "$(inputpath)"

輸出:".\generatedfiles\ui_mainwindow.h"

附加依賴項:$(qtdir)\bin\uic.exe

資源檔案(main.qrc,schematic_view.jpg為資源):

命令列:"$(qtdir)\bin\rcc.exe" -name "main" -no-compress ".\main.qrc" -o .\generatedfiles\qrc_main.cpp

輸出:.\generatedfiles\qrc_main.cpp

附加依賴項:.\main.qrc;.\schematic_view.jpg

另外,用qt designer生成的資源檔案,prefix沒有'/',如,應改為

這樣就能以此格式使用資源

對於其他ide,設定上應該差不多。如果你安裝了qt for visual studio的外掛程式,那麼這些東西會自動設定。

如果你的ide沒有類似於「自定義生成步驟」這樣的選項,那麼就直接把它刪除。

QT下應用程式開發

一 應用程式的編輯與編譯 從最簡單也是最著名的hello word來學習qt。首先建立helloword.cpp mkdir hello vi helloword.cpp include int main int argc,char argv cd hello 指定交叉編譯器路徑 export pa...

在ubuntu10 04下 qt開發環境搭建

我的作業系統是ubuntu10.04,可以在網上找到安裝qt編譯環境的安裝方 法。現簡略敘述如下 1 sudoapt getinstallqt4 dev toolsqt4 docqt4 qtconfigqt4 demosqt4 designer 此命令安裝了五個軟體。qt4 doc是乙個幫助檔案,它...

在mac下開發的程式設計師

brew是乙個軟體包管理工具,類似於centos下的yum或者ubuntu下的apt get,非常方便,免去了自己手動編譯安裝的不便 brew 安裝目錄 usr local cellar brew 配置目錄 usr local etc brew 命令目錄 usr local bin 注 homebr...