📜  tkinter 几何 - Python (1)

📅  最后修改于: 2023-12-03 14:48:00.086000             🧑  作者: Mango

tkinter 几何 - Python

简介

tkinter是Python标准库中的一个GUI(图形用户界面)库。tkinter提供了一个跨平台的、内置的GUI组件,可以用于开发桌面应用程序。其中,几何模块涉及到了如何在tkinter的画布上进行绘制。

函数介绍
创建画布
from tkinter import *

master = Tk()
w = Canvas(master, width=200, height=100)
w.pack()
mainloop()

代码说明:

  1. 导入tkinter模块
  2. 创建一个主窗口(master)
  3. 创建一个画布(w),设置宽度为200,高度为100
  4. 将画布打包到主窗口中
  5. 运行主窗口的循环,使窗口一直存在
绘制直线
from tkinter import *

master = Tk()
w = Canvas(master, width=200, height=100)
w.pack()
w.create_line(0, 0, 200, 100)
mainloop()

代码说明:

  1. 同上,创建主窗口和画布
  2. 绘制一条从坐标(0, 0)到(200, 100)的直线
绘制矩形
from tkinter import *

master = Tk()
w = Canvas(master, width=200, height=100)
w.pack()
w.create_rectangle(50, 25, 150, 75, fill="blue")
mainloop()

代码说明:

  1. 同上,创建主窗口和画布
  2. 绘制一个左上角坐标为(50, 25),右下角坐标为(150, 75)的矩形,填充颜色为蓝色
绘制圆形
from tkinter import *

master = Tk()
w = Canvas(master, width=200, height=100)
w.pack()
w.create_oval(50, 25, 150, 75, fill="blue")
mainloop()

代码说明:

  1. 同上,创建主窗口和画布
  2. 绘制一个左上角坐标为(50, 25),右下角坐标为(150, 75)的圆形,填充颜色为蓝色
绘制多边形
from tkinter import *

master = Tk()
w = Canvas(master, width=200, height=100)
w.pack()
w.create_polygon(0, 0, 100, 100, 200, 0, fill="blue")
mainloop()

代码说明:

  1. 同上,创建主窗口和画布
  2. 绘制一个三角形,三个顶点的坐标分别为(0, 0),(100, 100)和(200, 0),填充颜色为蓝色
结语

这些是tkinter中绘制图形的基本操作。你可以结合自己的需要进行设计,完成更为复杂的绘制。

参考链接