1)GUI(Graphic User Interface) 圖形用戶界面編程
2)圖形顯示有:圖素法、像素法函數
3)圖素法:矢量圖,以圖形對象爲基本元素組成的圖形,如矩形圓形工具
4)像素法:標量圖,以像素點爲基本單位造成的圖形oop
1)tkinter(TK接口):Python標準GUI佈局
2)Graphics:基於Tkinterk擴展圖形庫,第三方庫,須要安裝導入字體
3)turtle:Python內置圖形庫spa
import graphics對象
win = graphics.GraphWin();接口
p = graphics.Point(100,100);事件
p.draw(win);
win.close();
1)以Point爲單位
2)點(0,0)表示屏幕左上角
3)X軸正方向爲從左到右,Y軸正方向爲從上到下。
4)默認窗口大小爲200*200
1)事件驅動程序須要編程人員知道任何指定的時刻 「誰在負責」
2)鼠標點擊事件,控件自身事件、鍵盤事件
3)15種常見的 Tk 控件
Button, Canvas, Checkbutton, Entry, Frame, Label,
Listbox, Menubutton, Menu, Message, Radiobutton,
Scale Scrollbar, Text, Toplevel, Spinbox
PanedWindow, LabelFrame, tkMessageBox
4)共同屬性
Dimensions :尺寸
Colors:顏色
Fonts:字體
Anchors:錨
Relief styles:浮雕式
Bitmaps:顯示位圖
Cursors:光標的外形
5)界面佈局
Tkinter三種幾何管理方法
pack()
grid()
place()
from tkinter import *
# 定義了一個監聽器,函數必須先聲明後調用
def btnClick():
print('hello world')
#初始化界面,註冊監聽器
tk = Tk();
label = Label(tk,text = "welcome to Python Tkinter")
button = Button(tk,text="Click me",command = btnClick)
label.pack();
button.pack()
tk.mainloop()