在VC中利用Qt Designer建立自訂的slot
Qt自己出了個IDE,Qt Creator,支援GNU的編譯器與GDB除錯器
整合度之高,感覺真像是先前使用Borland C++ Builder的經驗一樣
不過,假如已經習慣了VC的編譯環境,就只能望著Qt Creator乾瞪眼嗎?
好在從Qt釋出了Visual Studio add-in (for open-source version)以後
Qt跟VC之間的距離就越來越近了
不用管什麼三部曲、uic與moc
視窗拉一拉,元件放一放,一個可口的GUI就完成了
打造複雜的GUI再也不是夢想!
在設計GUI的過程中,往往會碰到需要自行定義被觸發事件(signal)的處理方法(slot)
signal沒啥問題,通常是按鈕、選單等元件發出(e.g. 滑鼠點擊)
但是slot呢?並不是每個signal都找得到合適的預設slot
比方說,按一個按鈕開啟檔案對話框,然後載入一張圖片
應該找不到一個slot是剛好設定為「開啟檔案對話框」的吧!
這個時候,就需要自訂的slot來解決問題 閱讀更多»
Qt 小工具, uic 與 moc
在用Qt寫程式的時候,最簡單的編譯方式是Qt三部曲
qmake -project
qmake
make
不過,對於在Visual Studio的整合環境下
寫個程式最後還要切出去玩Qt三部曲
那不是累死人了
OK, 好在Qt還是提供了兩個小工具
讓不想玩三部曲,又想用Qt Designer跟signal & slot的人
有個完整的解決方法 閱讀更多»
Qt 4.3 在 Visual C++ 2005 環境下 release build 的問題
其實這個release build的問題應該少有人會發生
每當建置release版本的程式時
總是會發生找不到QtGui4.dll進入點,或是找不到MSVCP80.dll的問題
可是明明我的VC環境變數沒問題,Qt4的路徑設定也正確啊?
怎麼debug版本都OK,但是用到release的版本就會出錯? 閱讀更多»
Hello, Qt! Qt 在 Visual C++ 2005 下的設定
裝完Qt,理當來個小範例
還有什麼比Hello系列來得更恰當的呢?
先看看要如何把Qt的編譯環境架設好
在Visual C++ 2005環境中,由 [工具]->[選項] 中
設定”Include檔案”與”程式庫檔”的搜尋路徑
通常是 %QTDIR%/include 跟 %QTDIR%/lib(%QTDIR%是Qt的安裝目錄)
建置專案的時候,才不會跟你回報找不到xxx.h或xxx.lib的錯誤
接下來就是建立一個新專案,填上幾行程式碼
#include <qt /qapplication.h>
#include </qt><qt /qmainwindow.h>
int main(int argc, char **argv )
{
QApplication app(argc, argv);
QMainWindow window;
window.setWindowTitle("Hello, Qt!");
window.show();
return app.exec();
}
安裝 Qt 4.3 – 使用 Visual C++ 2005
很久以前就知道鼎鼎大名的Qt了
Qt 現在變成Nokia的子公司了,目前的最新版本是4.5
這是一套看起來相當棒的GUI Toolkit
很多有名的應用軟體也用它來開發使用者介面
同樣也是支援跨平台的唷
Qt有兩個版本 : 商業版本跟Open Source版本
這裡要介紹的是Open Source版本的安裝方式
因為下載下來的source code要在Windows上安裝
還真是令人有點摸不著頭緒
還好在網路上翻到這篇,方法乾淨俐落
不需要用到MinGW compiler
雖然有違Qt Open Source版本的立意
閱讀更多»