add_button = tkinter.Button(root, text="添加好友", font=("黑体", 12), command=add_friend) add_button.place(x=305, y=320, width=60, height=30) 在该代码用python上完善"添加好友"的界面跳转设计
时间: 2023-11-11 16:07:42 浏览: 59
code09_tkinter_login.pyw_python_tkinter_notepad.pyw_
要实现“添加好友”界面的跳转,你可以使用以下步骤:
1. 导入 tkinter.ttk 模块,该模块包含用于创建更漂亮的界面控件的类。
2. 创建一个新的 Tkinter 窗口,作为“添加好友”界面。可以使用 Toplevel() 方法创建一个新窗口。
3. 在新窗口中添加控件,例如标签、文本框、按钮等。你可以使用 tkinter.ttk 模块中的控件,使得界面看起来更加现代化。
4. 在“添加好友”按钮的 command 属性中,添加一个函数,用于关闭当前窗口并打开“添加好友”界面。你可以使用 destroy() 方法关闭当前窗口。
下面是完整的代码示例:
```python
import tkinter as tk
import tkinter.ttk as ttk
def add_friend():
# 创建一个新窗口
add_window = tk.Toplevel(root)
add_window.title("添加好友")
add_window.geometry("400x300")
# 添加控件
label = ttk.Label(add_window, text="请输入好友的姓名和手机号:")
label.pack(pady=10)
name_label = ttk.Label(add_window, text="姓名:")
name_label.pack()
name_entry = ttk.Entry(add_window)
name_entry.pack(pady=5)
phone_label = ttk.Label(add_window, text="手机号:")
phone_label.pack()
phone_entry = ttk.Entry(add_window)
phone_entry.pack(pady=5)
submit_button = ttk.Button(add_window, text="提交")
submit_button.pack(pady=10)
# 添加提交按钮的事件处理函数
def submit():
name = name_entry.get()
phone = phone_entry.get()
# TODO: 处理提交逻辑
add_window.destroy()
submit_button.config(command=submit)
# 创建主窗口
root = tk.Tk()
# 添加“添加好友”按钮
add_button = ttk.Button(root, text="添加好友", font=("黑体", 12), command=add_friend)
add_button.place(x=305, y=320, width=60, height=30)
# 运行主窗口
root.mainloop()
```
在上面的代码中,我们使用了 ttk.Label、ttk.Entry 和 ttk.Button 等 ttk 模块中的控件,使得界面看起来更加现代化。在“添加好友”按钮的 command 属性中,我们添加了一个 add_friend() 函数,用于打开“添加好友”界面。在“添加好友”界面中,我们添加了一个提交按钮,并在其 command 属性中添加了一个 submit() 函数,用于处理提交逻辑。当用户点击提交按钮时,我们可以获取用户输入的姓名和手机号,并进行相应的处理。最后,我们使用 destroy() 方法关闭“添加好友”窗口。
阅读全文