wxPython的就是這樣的一個跨平臺的GUI工具包的Python編程語言。它允許Python程序員創(chuàng)建一個完整的,功能強大的圖形用戶界面的程序,簡單,方便。 wxPython的代碼風格,改變了多年來不少,并得到更多Python的。例子,你會發(fā)現(xiàn)這本書是對不斷更新,反映在風格上的變化。
本書提供最新的書,快速創(chuàng)建健壯的,可靠,可重復使用的wxPython應用程序。這些書將引導從寫簡單,所有的方式通過復雜的概念基本的wxPython腳本你,還具有在wxPython各種設計方法和技術(shù)。
該書開始便涉及的題材從一個wxPython應用程序的最基本要求的各種鋪設中的任何wxPython應用程序的基礎框架的內(nèi)部運作細節(jié)更加深入一些。然后解釋事件處理,基本和先進的用戶界面控制,設計和布局,建立對話,組件和擴展功能等。最后,我們學習如何建立和管理分配應用。
對于每一個書,有一個入門例子,那么更多的先進典型,以及大量的示例代碼的開發(fā)和管理用戶友好的應用程序。對于有經(jīng)驗的開發(fā)人員,最書還包括解決方案的進一步討論,讓您進一步定制和增強組件。
快速創(chuàng)建健壯的,可靠,可重復使用的wxPython應用
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.
本書首先涵蓋了各種主題,從 wxPython 應用程序的最基本要求到框架內(nèi)部工作的一些更深入的細節(jié),為任何 wxPython 應用程序奠定了基礎。然后解釋事件處理、基本和高級用戶界面控件、設計和布局、創(chuàng)建對話框、組件和擴展功能等等。最后,我們學習如何構(gòu)建和管理分發(fā)應用程序。
對于每個食譜,都有一個介紹性示例,然后是更高級的示例,以及大量用于開發(fā)和管理用戶友好的應用程序的示例代碼。對于更有經(jīng)驗的開發(fā)人員,大多數(shù)秘訣還包括對解決方案的額外討論,使您可以進一步自定義和增強組件。
快速創(chuàng)建健壯、可靠且可重用的 wxPython 應用程序
您將從本書中學到什么:
通過將您自己的 Frame 類添加到應用程序來設置 wx 主框架
使用三步流程創(chuàng)建兩階段小部件
設置事件處理程序,通過使用自定義控件和事件傳播來自定義、接收和處理事件
創(chuàng)建內(nèi)容豐富的工具提示并向控件添加工具提示
Retrieve來自使用通用對話框的用戶的信息
增強設計和布局,通過使用 sizers 在運行時動態(tài)隱藏和顯示控件
創(chuàng)建自定義 XRC 資源處理程序類以在 XRC 中使用自定義小部件類
使用 SizedControls 簡化窗口布局庫
在設備上下文中繪制基本形狀,并使用 GraphicsContext 輕松繪制漸變
設計自定義對話框類
制作多線程 wxPython 應用程序
從其他應用程序捕獲輸出并將其顯示在wxPython GUI
使用 wxStandardPaths 訪問特定于平臺的應用程序和資源目錄
使用 wxPython 的嵌入式圖像工具和類將圖像嵌入到 python 文件中
向應用程序添加強大的異常處理
捆綁 wxPython 應用程序進行分發(fā)應用程序界面可翻譯
方法
本書以食譜風格編寫,通過食譜提供學習和技術(shù)。它包含為想要在 wxPython 中構(gòu)建功能豐富的桌面應用程序的開發(fā)人員提供的分步說明。本書的設計方式使您可以逐章參考內(nèi)容,并且不按特定順序閱讀。
這本書是為誰而寫的
這本書是為想要開發(fā)GUI應用程序的Python程序員而寫的。需要具備 Python 基礎知識。