wxPython的就是這樣的一個(gè)跨平臺(tái)的GUI工具包的Python編程語(yǔ)言。它允許Python程序員創(chuàng)建一個(gè)完整的,功能強(qiáng)大的圖形用戶界面的程序,簡(jiǎn)單,方便。 wxPython的代碼風(fēng)格,改變了多年來(lái)不少,并得到更多Python的。例子,你會(huì)發(fā)現(xiàn)這本書(shū)是對(duì)不斷更新,反映在風(fēng)格上的變化。
本書(shū)提供最新的書(shū),快速創(chuàng)建健壯的,可靠,可重復(fù)使用的wxPython應(yīng)用程序。這些書(shū)將引導(dǎo)從寫(xiě)簡(jiǎn)單,所有的方式通過(guò)復(fù)雜的概念基本的wxPython腳本你,還具有在wxPython各種設(shè)計(jì)方法和技術(shù)。
該書(shū)開(kāi)始便涉及的題材從一個(gè)wxPython應(yīng)用程序的最基本要求的各種鋪設(shè)中的任何wxPython應(yīng)用程序的基礎(chǔ)框架的內(nèi)部運(yùn)作細(xì)節(jié)更加深入一些。然后解釋事件處理,基本和先進(jìn)的用戶界面控制,設(shè)計(jì)和布局,建立對(duì)話,組件和擴(kuò)展功能等。最后,我們學(xué)習(xí)如何建立和管理分配應(yīng)用。
對(duì)于每一個(gè)書(shū),有一個(gè)入門(mén)例子,那么更多的先進(jìn)典型,以及大量的示例代碼的開(kāi)發(fā)和管理用戶友好的應(yīng)用程序。對(duì)于有經(jīng)驗(yàn)的開(kāi)發(fā)人員,最書(shū)還包括解決方案的進(jìn)一步討論,讓您進(jìn)一步定制和增強(qiáng)組件。
快速創(chuàng)建健壯的,可靠,可重復(fù)使用的wxPython應(yīng)用
In today’s world of desktop applications there is a great amount of incentive to be able to develop applications that can run in more than one environment. Currently there are a handful of options available for cross platform frameworks to develop desktop applications in Python. wxPython is one such cross- platform GUI toolkit for the Python programming language. It allows Python programmers to create programs with a complete, highly functional graphical user interface, simply and easily. wxPython code style has changed quite a bit over the years, and gotten much more Pythonic. The examples you will find in this book are right up to date and reflect this change in style.
This cookbook provides you with the latest recipes to quickly create robust, reliable, and reusable wxPython applications. These recipes will guide you from writing simple, basic wxPython scripts all the way through complex concepts, and also feature various design approaches and techniques in wxPython.
本書(shū)首先涵蓋了各種主題,從 wxPython 應(yīng)用程序的最基本要求到框架內(nèi)部工作的一些更深入的細(xì)節(jié),為任何 wxPython 應(yīng)用程序奠定了基礎(chǔ)。然后解釋事件處理、基本和高級(jí)用戶界面控件、設(shè)計(jì)和布局、創(chuàng)建對(duì)話框、組件和擴(kuò)展功能等等。最后,我們學(xué)習(xí)如何構(gòu)建和管理分發(fā)應(yīng)用程序。
對(duì)于每個(gè)食譜,都有一個(gè)介紹性示例,然后是更高級(jí)的示例,以及大量用于開(kāi)發(fā)和管理用戶友好的應(yīng)用程序的示例代碼。對(duì)于更有經(jīng)驗(yàn)的開(kāi)發(fā)人員,大多數(shù)秘訣還包括對(duì)解決方案的額外討論,使您可以進(jìn)一步自定義和增強(qiáng)組件。
快速創(chuàng)建健壯、可靠且可重用的 wxPython 應(yīng)用程序
您將從本書(shū)中學(xué)到什么:
通過(guò)將您自己的 Frame 類(lèi)添加到應(yīng)用程序來(lái)設(shè)置 wx 主框架
使用三步流程創(chuàng)建兩階段小部件
設(shè)置事件處理程序,通過(guò)使用自定義控件和事件傳播來(lái)自定義、接收和處理事件
創(chuàng)建內(nèi)容豐富的工具提示并向控件添加工具提示
Retrieve來(lái)自使用通用對(duì)話框的用戶的信息
增強(qiáng)設(shè)計(jì)和布局,通過(guò)使用 sizers 在運(yùn)行時(shí)動(dòng)態(tài)隱藏和顯示控件
創(chuàng)建自定義 XRC 資源處理程序類(lèi)以在 XRC 中使用自定義小部件類(lèi)
使用 SizedControls 簡(jiǎn)化窗口布局庫(kù)
在設(shè)備上下文中繪制基本形狀,并使用 GraphicsContext 輕松繪制漸變
設(shè)計(jì)自定義對(duì)話框類(lèi)
制作多線程 wxPython 應(yīng)用程序
從其他應(yīng)用程序捕獲輸出并將其顯示在wxPython GUI
使用 wxStandardPaths 訪問(wèn)特定于平臺(tái)的應(yīng)用程序和資源目錄
使用 wxPython 的嵌入式圖像工具和類(lèi)將圖像嵌入到 python 文件中
向應(yīng)用程序添加強(qiáng)大的異常處理
捆綁 wxPython 應(yīng)用程序進(jìn)行分發(fā)應(yīng)用程序界面可翻譯
方法
本書(shū)以食譜風(fēng)格編寫(xiě),通過(guò)食譜提供學(xué)習(xí)和技術(shù)。它包含為想要在 wxPython 中構(gòu)建功能豐富的桌面應(yīng)用程序的開(kāi)發(fā)人員提供的分步說(shuō)明。本書(shū)的設(shè)計(jì)方式使您可以逐章參考內(nèi)容,并且不按特定順序閱讀。
這本書(shū)是為誰(shuí)而寫(xiě)的
這本書(shū)是為想要開(kāi)發(fā)GUI應(yīng)用程序的Python程序員而寫(xiě)的。需要具備 Python 基礎(chǔ)知識(shí)。