原创 Qt中 Q_PROPERTY 的使用

class Test : public QObject { Q_OBJECT Q_PROPERTY(bool enabled READ isEnabled WRITE setEnabled) public: Tes

原创 Inside Qt Series (十五):Qt/e 輸入法,How it works?

前面我們介紹了Qte輸入法的基本設計思路,以及一個最簡單的例子,那麼,Qte的輸入法是如何工作的呢?本節我們就來看一下Qte的源代碼,一起來解開這個謎團。 在Qte的Client/Server體系結構中,QWSServer類負責管理Qte

原创 Qt中Q_PROPERTY

Qt提供了一套和一些編譯器提供商也提供的屬性系統類似的完善的屬性系統。然而,作爲一個不依賴編譯器和平臺的庫,Qt不能依賴像__property或者[property]那樣的非標準編譯器特徵。我們的解決方案可以在我們支持的每一個平臺上和任何

原创 Inside Qt Series (十三):Qt/e體系結構概述

從本節(Inside Qt Series 十三)開始,本專欄文章的內容開始轉向Qt for Embedded Linux的技術內幕介紹。在後續內容中,我對Qt for Embedded Linux一律簡稱爲Qt/e,不再對這個term做更

原创 將漢字文檔添加進 sqlite3 數據庫

轉載自:點擊打開鏈接 由於項目需要,得做一個嵌入式輸入法,但是網上一直沒找到相似的模版或者資料。後來總監說這個不急,慢慢搞。因此有了足夠的時間自己來做一個。 數據庫的準備 首先是漢字的數據庫。分爲拼音輸入法和五筆輸入法。在上網找到了漢字

原创 設置控件位置的兩種方法

方法一:通過 Qt Designer 佈局,此方法簡單,適合Qt designer 中自帶的可視的控件。 方法二:把控件的parent設置爲該窗口,並使用 setGeometry() 函數設定位置。此方法適合面廣,特別是針對自定義控件

原创 Inside Qt Series (十四):Qt/e輸入法程序設計指南

注,本輸入法設計指南針對Qt for Embedded Linux 4.6,並且以中文輸入法爲例做說明,並且本文只是側重於說明Qt/Embedded對輸入法的支持接口,並不涉及到如何把鍵盤輸入轉換爲中文所對應的編碼方法。對其它Qt版本的適