尚未完成
GUI和绘图
tkinter
建一个窗口
import tkinter as tk
window = tk.Tk()
window.geometry("500x300")
window.title("my window")
window.mainloop()
tk.Tk为tkinter的窗口基类,是所有tkinter窗口的基类
geometry为窗口设定大小的函数,使用x做分隔
title为窗口的标题,输入字符串
mainloop为窗口自动更新,必须要写
加行文字
import tkinter as tk
window = tk.Tk()
window.geometry("500x300")
window.title("my window")
l1 = tk.Label(window,text="hello world",width=20,bg="green")
l1.pack()
window.mainloop()
Label的参数:
- window:父窗口,即为显示的窗口
- text:显示的文字
- width:标签宽度
- bg:背景颜色
l1.pack()是放置函数,用于把标签放在窗口上
turtle
画个正方形
import turtle as t
carrot = t.Turtle()
for i in range(4):
carrot.forward(100)
carrot.rt(90)
t.exitonclick()
t.Turtle是turtle的画笔类
forward/fd为前进x个像素
right/rt右转x度
left/lt左转x度
backward/bk后退x个像素
exitonclick函数保证画完后画布会保留
画个圆形
import turtle as t
carrot = t.Turtle()
carrot.circle(100)
t.exitonclick()
circle方法可以画一个半径为r的圆
填充颜色
import turtle as t
carrot = t.Turtle()
carrot.fillcolor("green")
carrot.begin_fill()
carrot.circle(100)
carrot.end_fill()
t.exitonclick()
fillcolor为指定填入的颜色
begin和end_fill为开始填色
