tkinter 版本8.6 布局Demo 左边文本框 右边图片框
时间: 2023-05-29 07:01:46 浏览: 206
以下是一个简单的Tkinter布局示例,它将一个文本框放在左侧,一个图片框放在右侧。
```python
import tkinter as tk
root = tk.Tk()
# 创建左侧的文本框
text_frame = tk.Frame(root, bd=2, relief="groove")
text_frame.pack(side="left", padx=10, pady=10)
text_label = tk.Label(text_frame, text="文本框", font=("Helvetica", 16))
text_label.pack(padx=10, pady=10)
text_box = tk.Entry(text_frame, font=("Helvetica", 12))
text_box.pack(padx=10, pady=10)
# 创建右侧的图片框
image_frame = tk.Frame(root, bd=2, relief="groove")
image_frame.pack(side="right", padx=10, pady=10)
image_label = tk.Label(image_frame, text="图片框", font=("Helvetica", 16))
image_label.pack(padx=10, pady=10)
image_box = tk.Label(image_frame)
image_box.pack(padx=10, pady=10)
# 将图片显示到图片框中
image_path = "example.png"
image = tk.PhotoImage(file=image_path)
image_box.config(image=image)
root.mainloop()
```
在此示例中,我们使用`tk.Frame`创建了两个框架,一个文本框框架和一个图片框框架。然后,使用`tk.Label`和`tk.Entry`创建了一个标签和一个文本框,放在文本框框架里。使用`tk.Label`创建了另一个标签,并在图片框框架里创建了一个标签来容纳图片。我们使用`tk.PhotoImage`通过指定文件路径来创建图片对象,然后将其传递给图片框。最后,我们使用`root.mainloop()`启动Tkinter事件循环。
阅读全文