原创 Qt 文檔翻譯項目

經過一段時間的準備,豆子已經開啓了一個 Qt 文檔翻譯項目。項目地址是在 sourceforge 上面,使用 wiki 的形式進行翻譯工作。這裏的 Qt 文檔不僅僅是 Qt SDK 的文檔,還可以是其他項目的文檔,例如 KDE 等等,只要與

原创 Qt核心剖析: 尋找 QObject 的源代碼

本來打算把《Qt學習之路》作爲一個類似教程的東西,所以就不打算把一些關係到源代碼的內容放在那個系列之中啦。因此今天就先來看一個新的開始吧!這個系列估計不會進展很快,因爲最近公司裏面要做 flex 的項目演示,所以時間不是很多啦,並且源代碼也

原创 我的友情鏈接

51CTO博客開發Exchange 2010Qt 文檔翻譯PicWorks我的主頁奶茶店加盟漢堡店加盟趣聞網石榴石網

原创 Qt 內存管理機制

這篇文章首先發佈於我的主頁 http://www.devbean.info,以後也會直接發佈在那裏。現在有 Flex 4 的一篇和 《從 C++ 到 Objective-C》系列,感謝大家支持! 強類型語言在創建對象時總會顯式或隱式地包含

原创 Qt核心剖析: moc

前面我們說過,Qt 不是使用的“標準的” C++ 語言,而是對其進行了一定程度的“擴展”。這裏我們從Qt新增加的關鍵字就可以看出來:signals、slots 或者 emit。所以有人會覺得 Qt 的程序編譯速度慢,這主要是因爲在 Qt 將

原创 讓你的 Qt 桌面程序看上去更加 native(四):style sheet

臨近春節,更新也慢了許多。今天再來寫一篇,不知道會不會是春節前的最後一篇了。豆子先祝大家新春愉快! 我們知道,HTML 僅僅被定義爲一種內容佈局的語言。也就是說,HTML 應該做的,是告訴瀏覽器,這個東西應該放在這裏,那個東西應該放在那裏。

原创 讓你的 Qt 桌面程序看上去更加 native(三):自定義 style

前面我們一再強調,Qt 使用自己的方式繪製組件。然而我們也看到,在不同的平臺上,Qt 的組件表現也不相同。這和 Swing 有些類似:Swing 使用 look and feel 表現組件的外觀,Qt 也是類似的。用來繪製組件外觀的類就是

原创 讓你的 Qt 桌面程序看上去更加 native(五):QDialog

雖然 Nokia 剛剛宣佈和微軟合作,推出 WP7 的智能手機,現在 IT 界依然一片譁然(不過也是在意料之中),但這並不會影響我們對於 Qt 的興趣。好了,現在我們來看的是關於 QDialog 的一些東西。 首先先來看 QDialog 的

原创 深入理解信號槽(一)

這篇文章來自於 A Deeper Look at Signals and Slots,Scott Collins 2005.12.19。需要說明的是,我們這裏所說的“信號槽”不僅僅是指 Qt 庫裏面的信號槽,而是站在一個全局的高度,從系統的

原创 關於虛函數和 Qt 的 Event 函數的簡單說明

看到有些留言有問關於虛函數和 Qt 中的各種 event 的相關問題,考慮到留言回覆中的種種侷限,這裏先另起一篇吧。說明一下,這些都是 C++ 面向對象的特性,如果你不明白,應該考慮再多看看 C++ 哦~ 1. QAbstractTable

原创 讓你的 Qt 桌面程序看上去更加 native(六):跨平臺技術

現在,我們將給出有關 Qt 的一些跨平臺技術。利用這些技術,能夠讓你的應用程序看起來更加符合平臺的習慣。這次內容不是一個完整的例子,而是很多小的條目,希望大家瞭解到這些簡單的 tip,從而可以方便的應用到自己的程序中。很多 GUI 的問題就

原创 深入理解信號槽(四)

將 Qt 的信號槽系統與 Boost.Signals 結合使用 實際上,將 Qt 的信號槽系統與 Boost.Signals 結合在一起使用並非不可能。通過前面的闡述,我們都知道了二者的不同,至於爲什麼要將這二者結合使用,則是見仁見智的了。

原创 我的友情鏈接

51CTO博客開發Exchange 2010Qt 文檔翻譯PicWorks我的主頁奶茶店加盟漢堡店加盟趣聞網石榴石網

原创 讓你的 Qt 桌面程序看上去更加 native(二):Style

我們先從 Style 說起。所謂 Style,也就是風格。可以理解成把程序一運行起來,第一眼看上去的的樣子,也就是程序的第一印象。這種第一印象往往左右着用戶的想法。例如,safari 原本是 Apple 在 MacOS 下的一款瀏覽器。後來

原创 Qt 學習之路 2

 《Qt 學習之路 2》現在在豆子的個人博客上面重新開始。這是對《Qt 學習之路》的一次全面的修訂和增改,主要內容以 Qt 5 爲主線,兼有 Qt 4 的內容。感興趣的童鞋請移步豆子個人主頁: http://www.devbean.net/