Chia´s Small Shop

Chia小鋪,陳列隨手的文字

Qt 小工具, uic 與 moc

在用Qt寫程式的時候,最簡單的編譯方式是Qt三部曲

qmake -project
qmake
make

不過,對於在Visual Studio的整合環境下
寫個程式最後還要切出去玩Qt三部曲
那不是累死人了
OK, 好在Qt還是提供了兩個小工具
讓不想玩三部曲,又想用Qt Designer跟signal & slot的人
有個完整的解決方法 閱讀更多»

四月 30, 2008 發文者為 chia0418 | Qt | , | 13 則留言

Ubuntu Hardy, NetBeans IDE 6.1

netbeans_ide_6_1

前一陣子開始使用NetBeans IDE後,發現真是個容易上手的IDE
相較於Eclipse,NetBeans對專案的管理方式比較完整
可以透過專案群組的方式管理多個專案的相依性
比較貼近Visual Studio的管理方式

據說,6.01版本在Ubuntu 7.10上執行的時候
如果有開桌面特效或使用受限制的顯示卡驅動程式,IDE的視窗就沒辦法正確顯示
現在6.1版在Ubuntu 8.04上,跑得可順呢!

四月 29, 2008 發文者為 chia0418 | Ubuntu | , | 暫時沒有留言

Qt 4.3 在 Visual C++ 2005 環境下 release build 的問題

其實這個release build的問題應該少有人會發生
每當建置release版本的程式時
總是會發生找不到QtGui4.dll進入點,或是找不到MSVCP80.dll的問題
可是明明我的VC環境變數沒問題,Qt4的路徑設定也正確啊?
怎麼debug版本都OK,但是用到release的版本就會出錯? 閱讀更多»

四月 20, 2008 發文者為 chia0418 | Qt | , | 暫時沒有留言

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();
}

閱讀更多»

四月 19, 2008 發文者為 chia0418 | Qt | , | 1 則留言

安裝 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版本的立意
閱讀更多»

四月 13, 2008 發文者為 chia0418 | Qt | , | 1 則留言

OpenGL, 表面顯示網格線(wireframe)的模型實體(solid)

在使用OpenGL繪製3D模型時
可以用glPolygonMode()搭配參數GL_LINE檢視模型網格的架構
不過,如果要「同時」顯示模型實體(solid)跟網格線(wireframe),該怎麼做好呢?
閱讀更多»

四月 5, 2008 發文者為 chia0418 | OpenGL | , , | 暫時沒有留言