Python:使用Tkinter繪製矩形

Python GUI編程

python提供了多個圖形開發界面的庫,常用Python GUI庫有:

  • Tkinter: Tkinter 模塊(Tk 接口)是 Python 的標準 Tk GUI 工具包的接口 .Tk 和 Tkinter 可以在大多數的 Unix 平臺下使用,同樣可以應用在 Windows 和 Macintosh 系統裏。Tk8.0 的後續版本可以實現本地窗口風格,並良好地運行在絕大多數平臺中。

  • wxPython:wxPython 是一款開源軟件,是 Python 語言的一套優秀的 GUI 圖形庫,允許 Python 程序員很方便的創建完整的、功能健全的 GUI 用戶界面。

  • Jython:Jython 程序可以和 Java 無縫集成。除了一些標準模塊,Jython 使用 Java 的模塊。Jython 幾乎擁有標準的Python 中不依賴於 C 語言的全部模塊。

 由於接下來實現的東西需要用到矩形繪製,所以需要使用Python GUI編程,這裏選擇Tkinter庫(Python內置,import即可)。先簡單瞭解一下如何使用Tkinter繪製矩形(注意Tkinter在python2中是Tkinter,在python3中是tkinter)

#-*- coding: utf-8 -*-

import tkinter

#創建窗口
window = tkinter.Tk()
#窗口標題
window.title("分錢問題")

#創建畫布
canvas = tkinter.Canvas (window,width=800,height=500,bg="white")
#繪製矩形(x1,y1,x2,y2),填充顏色:blue,邊框顏色:blue
canvas.create_rectangle(100,100,120,150,fill='blue',outline='blue')
#使用tag標識矩形
canvas.create_rectangle(200,200,220,250,fill='red',outline='red',tag="red")
#包裝畫布
canvas.pack()
#刪除指定圖形
canvas.delete("red")

#運行並顯示窗口
window.mainloop()

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章