尚未完成

# 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为开始填色