相關各類型的Python 圖形使用者介面程式設計架構可以參見: http://job.achi.idv.tw/wap/index-wap2.php?p=1770 其中一段話是重點:雖然有很多其他的技術也積極提供Python的繫結,但是Python架構所依據的主要跨平台的技術包括 Gtk、 Qt、 Tk 及 wxWidgets ,因此,我們可以很快找到努力研究的目標有哪些. ----------------------------------以下是部份架構的說明--------------------------------------------- Tkinter Python的GUI架構有很多方式可以使用,首先是預設安裝的Tkinter,相關教學文章與介紹: 完成TKinter程式需要做捯下面三件事情: import Tkinter #將TK模組載入 root=Tkinter.Tk() #建立主視窗 root.mainloop() #建立事件迴圈 環境設定: 更改c:\Python23\Lib\site.py(因中文在windows要用unicode): 把 encoding = 'ascii' 改成 encoding = 'mbcs --------------------------------------------------------------------------------------------- ----------------------------------------wxPython-------------------------------------- wxPython 以下資料來自於http://job.achi.idv.tw/wap/index-wap2.php?p=2082
wxPython的影音教學,很不錯(英文) http://showmedo.com/videotutorials/series?name=PythonWxPythonBeginnersSeries 使用pyqt的應用wiki :http://www.diotavelli.net/PyQtWiki/SomeExistingApplications -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 以下內容來自於 wxPython基礎視窗程式 http://www.openfoundry.org/en/tech-article/106 Thursday, 11 January 2007 04:27 Written by 紀博文 基礎視窗程式概念在電腦的操作介面上,大致分為兩種。即 Command Line Interface(CLI) 命令列介面與 Graphical User Interface(GUI) 圖形使用者介面。 在命令列的模式中,所有的動作,像是複製檔案、搬移檔案、建立目錄、刪除目錄、執行程式等,幾乎都是在一塊黑色 背景的螢幕上,以輸入指令方式操作電腦。 然而,命令列介面,卻是在圖形使用者介面普及之前,最為普及的電腦使用者介面。 而在圖形使用者介面中,則透過滑鼠進行操作。 Figure 1. Command Line Interface(CLI) 命令列介面 Figure 2. Graphical User Interface(GUI) 圖形使用者介面 通常來講,一個視窗的組成類似積木的堆疊,主要包括「Frame」(框架)、「Panel」(面板)、「Controls」(控制項)。 一般常見的 Frame 中,會有「MenuBar」(選單列)、「ToolBar」(工具列)、「StatusBar」(狀態列)和「Panel」(面版)。 MenuBar(選單列):為下拉式選單,通常所有應用程式的功能,都可在選單列中找到。 ToolBar(工具列):將各種常用的功能,以圖示的方式展現出來,方便取用。 StatusBar(狀態列):用來顯示應用程式的狀態訊息。 Panel(面板):用來配置視窗操作時,需要使用的各種 Controls(控制項)。 Panel 是用來放置各種 Controls(控制項)的地方。 而 Controls(控制項)指的就是各種視窗控制項,像常看到的有「Button(按鈕)」、「TextCtrl(文字方塊)」。 |