python创建一个tk窗口,内有背景文本,文本“大家好,才是真的好”,同时设置布局为自动整理布局
时间: 2024-03-08 20:49:09 浏览: 16
好的,以下是代码实现:
```python
import tkinter as tk
root = tk.Tk()
root.geometry('300x200') # 设置窗口大小
text = tk.Text(root, bg='lightgrey', font=('Arial', 14), height=2, width=20)
text.insert(tk.END, '大家好,才是真的好')
text.pack(fill=tk.BOTH, expand=True) # 自动整理布局
root.mainloop()
```
解释一下代码:
1. 导入 tkinter 模块,并创建一个名为 `root` 的窗口对象
2. 设置窗口大小为 300x200
3. 创建一个 `Text` 对象,并设置背景颜色为浅灰色,字体为 Arial 14 号,高度为 2 行,宽度为 20 个字符
4. 在文本框中插入一段文本 `'大家好,才是真的好'`
5. 使用 `pack` 函数进行自动整理布局
6. 进入窗口的事件循环,等待用户操作窗口
运行代码后,即可看到一个带有背景文本的窗口。
相关问题
Python创建一个 tk 窗口,内有背景图片及文本,文本为"大家好,才是真 的好。",同时设置布局为自动调整布局。
可以使用 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()` 方法运行窗口。
python创建一个tk窗口,内有背景和文本
可以按照以下步骤创建一个带有背景和文本的Tkinter窗口:
1. 导入Tkinter库
```python
import tkinter as tk
```
2. 创建一个窗口
```python
window = tk.Tk()
```
3. 设置窗口的背景颜色
```python
window.configure(bg='white')
```
4. 添加文本标签
```python
label = tk.Label(window, text='Hello, World!', font=('Arial', 20), fg='black', bg='white')
label.pack()
```
5. 显示窗口
```python
window.mainloop()
```
完整代码如下:
```python
import tkinter as tk
window = tk.Tk()
window.configure(bg='white')
label = tk.Label(window, text='Hello, World!', font=('Arial', 20), fg='black', bg='white')
label.pack()
window.mainloop()
```