Qt4 學習筆記[转]

http://caterpillar.onlyfun.net/Gossip/Qt4Gossip/Qt4Gossip.html 入門

先來嘗試一下幾個簡單的 Qt 程式,並初步了解一些核心特性。

  • Hello!World! Orz..
第一步,當然是先克服 Qt 的安裝問題,然後來個簡單的 Hello!World! Orz...
Signal 與 Slot 是 Qt 的特性,讓物件之間可以 同步的(Synchronous) 通知訊息,但又不必知道彼此 Signal 是由物件發出
事件基本上是非同步的(Asynchronousd),通常由視窗或系統發出,讓應用程式可以回應使用者動作或系統訊息。
  • 基本版面配置
Qt 的三種基本版面配置類型為水平、垂直及格狀(Grid)配置。
Qt 在發行時,本身即帶有豐富的參考文件與範例,為入門時的必看資料。


常用圖型元件

元件講是講不完的,這邊 主要在 簡介幾個元件作用,想了解每個元件詳細使用方式, Qt 參考文件與範例 是王道。

  • 按鈕 選項
按鈕與選項是視窗程式中最基本的元件。
對話方塊用來與使用者作簡單的訊息交換與溝通。
文字欄位是使用者輸入資訊的基本元件。
這類元件通常用於顯示項目清單,可以簡單的列示,或者是使用樹狀或表格等。
除了上面介紹的三種基本版面配置之外,還可以使用一些版面元件來協助元件的群組與版面的切割。
簇繁不及備載...Orz...



常用 API

Qt 已經不只是個 GUI 框架,它提供豐富的 API,可作為撰寫應用程式的基礎。

  • QString、容器元件
QString 是常用的類別之一,擁有一些與容器類似的特性,而 Qt 提供了一系列的通用容器類別(Container class),使用上更輕量級且安全
檔案輸入輸出是一個應用程式所必備的,藉由檔案的輸入輸出,也可以一同瞭解Qt的I/O處理。
QtSql 模組提供與平台、資料庫無關的資料庫存取需求,在這邊使用 MySQL 作為示範。
  • 繪圖
Qt 繪圖基於 QPainter,可於 QPaintDevice 的子類別上,進行幾何圖案、圖像、文字等繪製。
拖放動作對於使用者是很直覺的操作,而剪貼簿可以方便使用者於不同的應用程式間分享資料。
Qt 的網路模組提供網路存取時的高階與低階 API,基於非同步(Asynchronous)及 Signal 的行為。



進階議題

進階議題就是比較進階的議題。。XD

  • 多執行緒(Multithreading)
想要實作多執行緒功能,只要繼承 QThread 類別,單就表面上來看,執行緒並不困難。
讓您的應用程式可以因地制宜,顯示不同的語系文字。



附錄

 



幸福秘密在這裡!!
寬敞大空間、同級唯一配備後座獨立空調,讓全家六個人坐在一起還是好寬、好涼,新三代SAVRIN讓幸福家在一起!
更多訊息..
Impr

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值