tkinter画越南国旗
时间: 2023-10-16 13:08:06 浏览: 49
以下是使用 tkinter 在 Python 中绘制越南国旗的示例代码:
```python
import tkinter as tk
# 创建窗口
window = tk.Tk()
window.title("越南国旗")
window.geometry("300x200")
# 创建画布
canvas = tk.Canvas(window, width=300, height=200)
canvas.pack()
# 绘制红色背景
canvas.create_rectangle(0, 0, 300, 100, fill="red")
# 绘制黄色星星
star_coordinates = [(140, 40), (150, 20), (160, 40), (160, 60), (140, 60), (140, 40)]
canvas.create_polygon(star_coordinates, fill="yellow")
# 运行窗口
window.mainloop()
```
相关问题
tkinter画布画图
在使用Python的tkinter库进行界面绘图时,可以使用Canvas画布来实现。Canvas提供了一种在窗口上绘制图形的方法,可以绘制各种形状、图片和文本等。
以下是一个简单的示例,演示了如何使用tkinter的Canvas画布来绘制图形:
```python
import tkinter as tk
# 创建窗口
window = tk.Tk()
# 创建Canvas画布
canvas = tk.Canvas(window, width=400, height=400)
canvas.pack()
# 绘制矩形
rect = canvas.create_rectangle(50, 50, 150, 150, fill='red')
# 绘制椭圆
oval = canvas.create_oval(200, 50, 300, 150, fill='green')
# 绘制文本
text = canvas.create_text(200, 200, text='Hello, tkinter!', fill='blue')
# 启动窗口的消息循环
window.mainloop()
```
运行以上代码,将会创建一个窗口,并在窗口上绘制一个红色的矩形、一个绿色的椭圆和一个蓝色的文本。
tkinter画布输出画框位置
您可以使用Tkinter中的Canvas组件来绘制图形,并通过指定坐标来确定图形的位置。以下是一个简单的示例代码,演示了如何在画布上绘制一个矩形框:
```python
import tkinter as tk
root = tk.Tk()
canvas = tk.Canvas(root, width=400, height=400)
canvas.pack()
# 绘制矩形框
x1, y1 = 100, 100 # 左上角坐标
x2, y2 = 300, 300 # 右下角坐标
canvas.create_rectangle(x1, y1, x2, y2, outline="red")
root.mainloop()
```
在上面的代码中,我们首先创建了一个Tkinter窗口和一个画布对象。然后,通过`create_rectangle`方法在画布上绘制了一个矩形框,使用提供的坐标参数(x1, y1, x2, y2)来确定矩形的位置。
您可以根据需要调整矩形的位置和大小,以及其他绘制参数来实现您的需求。希望这个示例能对您有所帮助!