翻譯:《用python和Qt進行GUI編程》——介紹

介紹:java

這本書講的是如何利用Python和Qt來開發GUI應用程序的。僅僅須要一點點必備的知識:你可使用一些面相對象的語言來編程,例如C++,C#,java或者python等等。在富文本編輯的那些章節,可能須要你瞭解HTML和正則表達式的一些知識;數據庫和線程部分也假定你瞭解了這些話題的基本知識。至於GUI編程的經驗就不須要了,由於全部的關鍵概念,這本書都包含了。python

這本書將對如下的人羣提供很大的幫助,不管是專業的程序員,或者是其餘領域的編程人員,包括科學家、工程師等。固然這本書對於那些在課題中或者研究上常常須要大量計算的大學生和研究生也一樣適用。書中的練習(提供瞭解答)相信給學生提供了很大幫助。程序員

Python多是世界上最容易學習也是語法最漂亮的腳本語言了,它獲得了普遍的應用,與之對應,Qt多是最好的GUI應用程序的框架。Python和Qt的結合PyQt,在全部支持他們的平臺——windows,Linux,Max OS X和Unix,直接運行你編寫的源代碼而且不須要改變成了可能,真正的跨平臺。得益於Python這個腳本語言,源代碼不須要編譯,而Qt抽象的方式避開了不一樣平臺的細節。咱們要作的僅僅是將寫好的源代碼或者文件拷貝到目標機器上運行便可,哦,別忘了安裝python和PyQt。正則表達式

若是你是Python界的新手:歡迎你!你將會探索一門容易讀寫的語言,他的語法明確而不神祕(你能夠在解釋器裏面import this看看)。Python提供了不少編程的例子,可是咱們的側重點在GUI這方面,咱們將會使用面相對象的手段來探索整本書,額,開頭的幾張可能會有例外。數據庫

Python是一種很是高級的語言,他的語法很是富有表現力,一般咱們寫出的Pyhon代碼於功能相同可是用其餘語言寫書的代碼要少N倍,例如C++/java。由於Python的這個特性,讓咱們有能力在書中去展現一些簡短可是完整的例子,也有能力讓PyQt變成一個快速開發GUI應用程序的理想工具,不管是原型或者是最終的產品。編程

巴拉巴拉 ======= 巴拉巴windows

可見前面是吹python和pyqt的。網絡

這本書第一部分講解python的基礎,由於我沒看直接從第二部分開始。框架

第二部分開始展現了3段小的PyQt GUI程序,這是爲了讓你初步瞭解PyQt編程的概況。順便解釋了一些GUI編程的基礎知識,包括PyQt的高級機制信號量和槽。第5張展現了怎麼去建立對話框以及如何進行組件的佈局管理。對話框是GUI編程的核心,大部分的GUI程序擁有一個主窗口和不少對話框,因此,這一章講解的很深刻。工具

以後第六章講解了主窗口,包括了菜單、工具欄、浮動窗口、快捷鍵,以及載入和保存程序設置。第二部分的最後一個章節介紹了怎樣使用Qt Designer,這是Qt的可視化編程工具;以及如何將數據以二進制,文本和XML的格式存儲。

       第三部分深刻講解了第二部分的部分話題,同時也介紹了不少新的話題。第9張展現瞭如何佈局管理中複雜的方法,以及如何處理多文檔。第十章覆蓋了低級別的事件處理,以及如何使用剪切板,拖拽技術,文本,HTML,二進制數據的一些知識。第11章展現瞭如何修改和子類化存在的部件,如何去建立全新的部件而且徹底控制它的外觀和行爲。這章也展現瞭如何進行基本的圖形繪製。第12張展現瞭如何使用Qt 4.2的新圖形外觀構架,這個特別適用於有大量獨立的圖形對象。13章是講解了Qt的HTML富文本引擎,以及如何打印爲紙質和pdf文件。

       第三部分結束的兩節是講解的model/view編程:第14章介紹了這個主題,而且介紹瞭如何使用Qt的內置視圖以及如何建立自定義數據模型和自定義委派(delegate 不知道怎麼翻譯好)。第15張展現瞭如何使用model/view構架去進行數據庫編程。

       第四部分延續了model/view主題,第16章覆蓋了3個不一樣的高級model/view主題。17章第一節描述了提供在線幫助的技術,第二節展現了國際化程序的技巧,包括如何使用Qt的翻譯家工具去常見翻譯文件。Python的標準庫提供了網絡和線程的模塊,不過在第四部分的最後兩章咱們展現瞭如何使用PyQt的模塊進行網絡和線程編程。、

介紹部分就這麼多吧

相關文章
相關標籤/搜索