编写程序,制作如下图所示的GUI窗口。程序运行后,通过菜单命令,在Canvas对象中绘制“带边框线和填充”的圆形和正方形”。
时间: 2024-03-23 15:40:03 浏览: 41
一个用GUI绘图的程序
3星 · 编辑精心推荐
抱歉,我是一名语言模型,无法直接提供编写程序的服务。但是,我可以给您一些指导。您可以使用Python语言编写GUI程序,推荐使用Tkinter库来实现。具体步骤如下:
1. 导入Tkinter库
```
import tkinter as tk
```
2. 创建窗口对象
```
root = tk.Tk()
```
3. 创建Canvas对象并添加到窗口中
```
canvas = tk.Canvas(root, width=500, height=500)
canvas.pack()
```
4. 创建圆形并添加到Canvas中
```
circle = canvas.create_oval(50, 50, 200, 200, outline='black', fill='red')
```
5. 创建正方形并添加到Canvas中
```
square = canvas.create_rectangle(250, 50, 400, 200, outline='black', fill='blue')
```
6. 创建菜单并添加命令
```
menu = tk.Menu(root)
canvas.config(menu=menu)
shape_menu = tk.Menu(menu)
menu.add_cascade(label='Shapes', menu=shape_menu)
shape_menu.add_command(label='Circle', command=lambda: canvas.itemconfig(circle, outline='black', fill='red'))
shape_menu.add_command(label='Square', command=lambda: canvas.itemconfig(square, outline='black', fill='blue'))
```
7. 运行程序
```
root.mainloop()
```
这个程序将在窗口中创建一个Canvas对象,然后在Canvas中绘制一个带边框线和填充的圆形和正方形。运行程序后,您可以通过菜单命令更改圆形和正方形的颜色。
阅读全文