發表文章

目前顯示的是有「Button按鈕」標籤的文章

Python可以這樣玩(7):GUI 程式設計

圖片
這一課算是一個里程碑,代表我們學會了 Python 程式語言的基礎邏輯部分,準備進入到介面的設計。 在此之前,我們所寫的程式都是命令列的程式,透過 input() 、 print() 一行一行跟程式互動,這是一種古老的方式,現在已經進入 Windows 時代了,如果還用以前 DOS 的方式寫程式,有很多事情會無法達成,例如,你要寫一個計算機程式,請問如何用 DOS 模式來寫呢 ? 好消息是, Python 提供了一個好用的 GUI 模組 tkinter , Python 的 IDLE 就是用 tkinter 製作的。 Hello World! For Windows 按照慣例,我們又要寫一個 Hello World 程式,創建我們第一個 Windows 視窗: 開啟一個新的檔案,輸入下面的程式碼: from tkinter import * my_window = Tk() my_window.title('Hello World!') my_window.geometry('400x100') my_window.mainloop() 這程式分成三個部分,首先一定要 import tkinter 的所有方法,第二步透過 Tk() 函數創建一個視窗物件 my_window ,然後定義其中的 title 與 geometry ( 寬 x 高 ) 。第三步就是進入視窗程式的主迴圈。 空白視窗的執行結果如下 ( 那根羽毛其實很像台灣 ) : 接下來,我們要將 tkinter 物件加入我們的空白視窗, tkinter 提供非常多的視窗物件,例如: Button 、 Label 、 Canvas 、 Menu 、 Entry 等等等,我們就從最基本的開始。 Label 標籤 Label 是用來顯示單列文字的物件,請接著修改前面的程式碼: from tkinter import * my_window = Tk() my_window.title('Hello World!') my_window.geometry('400x100') ...