📜  tkinter draw squaer - Python (1)

📅  最后修改于: 2023-12-03 15:35:20.435000             🧑  作者: Mango

使用tkinter画正方形

在Python中,我们可以使用tkinter模块来创建简单的图形用户界面(GUI),而且它是Python自带的模块,无需安装。

接下来我们将介绍如何使用tkinter来画正方形。

创建一个窗口

首先,我们需要用tkinter创建一个窗口来容纳我们的正方形。下面是创建窗口的代码:

import tkinter as tk

# 创建窗口
root = tk.Tk()
root.title("绘制正方形")
root.geometry("300x300")

这个代码创建了一个300x300像素大小的窗口,窗口的标题为“绘制正方形”。

绘制正方形

接下来,我们将在窗口上绘制正方形,代码如下:

import tkinter as tk

# 创建窗口
root = tk.Tk()
root.title("绘制正方形")
root.geometry("300x300")

# 创建画布
canvas = tk.Canvas(root, width=200, height=200)
canvas.pack()

# 绘制正方形
canvas.create_rectangle(50, 50, 150, 150, outline='black', fill='white')

# 进入消息循环
root.mainloop()

在代码中,我们使用了canvas.create_rectangle()函数来绘制正方形,该函数需要四个参数,分别是左上角和右下角坐标的X和Y值。我们将正方形的左上角设为(50,50),右下角为(150,150),边框颜色为黑色,内部填充为白色。

运行程序

完整的代码如下:

import tkinter as tk

# 创建窗口
root = tk.Tk()
root.title("绘制正方形")
root.geometry("300x300")

# 创建画布
canvas = tk.Canvas(root, width=200, height=200)
canvas.pack()

# 绘制正方形
canvas.create_rectangle(50, 50, 150, 150, outline='black', fill='white')

# 进入消息循环
root.mainloop()

将代码保存到一个Python文件中,打开命令行窗口,执行以下命令即可运行程序:

python 文件名.py

运行后就可以看到窗口上绘制了一个正方形了。