用python的tkinter库写一个好友管理系统的代码
时间: 2024-03-16 12:46:18 浏览: 104
python的tkinter编程
好友管理系统是一个比较简单的 GUI 应用,使用 Python 的 tkinter 库可以很方便地实现。下面是一个简单的好友管理系统的代码示例:
```python
import tkinter as tk
class FriendManagementSystem(tk.Frame):
def __init__(self, master=None):
super().__init__(master)
self.master = master
self.master.title("好友管理系统")
self.grid()
self.create_widgets()
def create_widgets(self):
# 姓名标签和输入框
self.name_label = tk.Label(self, text="姓名")
self.name_label.grid(row=0, column=0)
self.name_entry = tk.Entry(self)
self.name_entry.grid(row=0, column=1)
# 性别标签和单选框
self.gender_label = tk.Label(self, text="性别")
self.gender_label.grid(row=1, column=0)
self.gender_var = tk.StringVar()
self.gender_var.set("男")
self.male_radio = tk.Radiobutton(self, text="男", variable=self.gender_var, value="男")
self.male_radio.grid(row=1, column=1)
self.female_radio = tk.Radiobutton(self, text="女", variable=self.gender_var, value="女")
self.female_radio.grid(row=1, column=2)
# 年龄标签和输入框
self.age_label = tk.Label(self, text="年龄")
self.age_label.grid(row=2, column=0)
self.age_entry = tk.Entry(self)
self.age_entry.grid(row=2, column=1)
# 添加好友按钮
self.add_button = tk.Button(self, text="添加好友", command=self.add_friend)
self.add_button.grid(row=3, column=1)
# 好友列表
self.friend_listbox = tk.Listbox(self)
self.friend_listbox.grid(row=4, column=0, columnspan=3)
def add_friend(self):
name = self.name_entry.get()
gender = self.gender_var.get()
age = self.age_entry.get()
friend_info = f"{name} ({gender}, {age})"
self.friend_listbox.insert(tk.END, friend_info)
if __name__ == "__main__":
root = tk.Tk()
app = FriendManagementSystem(master=root)
app.mainloop()
```
这个应用有三个输入框,一个单选框,一个按钮和一个列表框。用户可以在输入框中输入好友的姓名、性别和年龄,然后点击添加好友按钮,就会把好友信息添加到列表框中。
阅读全文