Python创建一个 tk 窗口,内有背景图片及文本,文本为"大家好,才是真 的好。",同时设置布局为自动调整布局。
时间: 2024-03-16 21:47:46 浏览: 106
python GUI实例学习
可以使用 Python 的 tkinter 库来创建 GUI 界面,以下是一个创建带有背景图片和文本的 tk 窗口的示例代码:
```python
from tkinter import *
from PIL import ImageTk, Image
# 创建窗口
root = Tk()
root.title("自动布局示例窗口")
# 加载背景图片
bg_img = Image.open("background.jpg")
bg_photo = ImageTk.PhotoImage(bg_img)
# 创建 Label 组件显示背景图片
bg_label = Label(root, image=bg_photo)
bg_label.place(x=0, y=0, relwidth=1, relheight=1)
# 创建文本 Label 组件
text_label = Label(root, text="大家好,才是真的好。", font=("微软雅黑", 18), bg="white")
text_label.pack(pady=20)
# 设置布局为自动调整布局
root.pack_propagate(0)
# 运行窗口
root.mainloop()
```
这段代码首先导入了 tkinter 库和 PIL 库,然后创建了一个 tk 窗口,并设置了窗口标题。接着使用 PIL 库加载了一张背景图片,并创建了一个 Label 组件显示这张图片。然后创建了一个文本 Label 组件,将文本设置为"大家好,才是真的好。",并设置了字体和背景颜色。最后将窗口的布局设置为自动调整布局,使得窗口可以根据组件的大小自动调整大小。最后使用 `mainloop()` 方法运行窗口。
阅读全文