Python创建一个窗口,显示指定图片,并添加一个按钮,点击后进入到下一个窗口,并关闭上个窗口,新的窗口有五个输入框,每个框都有各自的标题,并且第二标题和第三个标题是有下拉菜单的,也条件一个按钮,点击后关闭本窗口打开下一个窗口
时间: 2024-05-09 08:20:20 浏览: 81
以下是Python代码示例:
```python
import tkinter as tk
from tkinter import ttk
# 创建第一个窗口
root = tk.Tk()
root.title("显示图片")
root.geometry("400x400")
# 显示图片
img = tk.PhotoImage(file="image.png")
img_label = tk.Label(root, image=img)
img_label.pack()
# 添加按钮
def next_window():
root.destroy() # 关闭当前窗口
# 创建第二个窗口
window = tk.Tk()
window.title("输入信息")
window.geometry("400x400")
# 添加输入框和标题
tk.Label(window, text="姓名:").grid(row=0, column=0)
tk.Entry(window).grid(row=0, column=1)
tk.Label(window, text="性别:").grid(row=1, column=0)
gender_combobox = ttk.Combobox(window, values=["男", "女"])
gender_combobox.grid(row=1, column=1)
tk.Label(window, text="年龄:").grid(row=2, column=0)
age_combobox = ttk.Combobox(window, values=[str(i) for i in range(1, 101)])
age_combobox.grid(row=2, column=1)
tk.Label(window, text="手机号:").grid(row=3, column=0)
tk.Entry(window).grid(row=3, column=1)
tk.Label(window, text="邮箱:").grid(row=4, column=0)
tk.Entry(window).grid(row=4, column=1)
# 添加按钮
def close_window():
window.destroy() # 关闭当前窗口
# 创建第三个窗口
tk.Tk().title("下一个窗口")
tk.Button(window, text="下一步", command=close_window).grid(row=5, column=1)
# 按钮
tk.Button(root, text="下一步", command=next_window).pack()
root.mainloop()
```
注意事项:
- 代码中的`image.png`需要替换为实际的图片路径。
- 第二个窗口中的下拉菜单使用了`tkinter.ttk.Combobox`,需要导入`ttk`模块。
- 第三个窗口只是简单地创建了一个空白窗口,可以根据需要替换为实际需要显示的内容。
阅读全文