用python 写一个图书馆管理系统的前端界面
时间: 2023-06-27 10:05:38 浏览: 110
图书馆管理系统前端界面可以使用 Python 的 GUI 库 tkinter 来实现。以下是一个简单的示例:
```python
from tkinter import *
from tkinter import messagebox
# 创建主窗口
root = Tk()
root.title("图书馆管理系统")
# 定义函数:添加书籍
def add_book():
book_name = book_name_entry.get()
author = author_entry.get()
if book_name and author:
book_listbox.insert(END, book_name + " - " + author)
book_name_entry.delete(0, END)
author_entry.delete(0, END)
else:
messagebox.showerror("错误", "书名和作者不能为空!")
# 定义函数:删除书籍
def delete_book():
selection = book_listbox.curselection()
if selection:
book_listbox.delete(selection)
else:
messagebox.showerror("错误", "请选择要删除的书籍!")
# 创建标签和输入框
book_name_label = Label(root, text="书名:")
book_name_label.grid(row=0, column=0, padx=5, pady=5)
book_name_entry = Entry(root)
book_name_entry.grid(row=0, column=1, padx=5, pady=5)
author_label = Label(root, text="作者:")
author_label.grid(row=1, column=0, padx=5, pady=5)
author_entry = Entry(root)
author_entry.grid(row=1, column=1, padx=5, pady=5)
# 创建添加和删除按钮
add_button = Button(root, text="添加", command=add_book)
add_button.grid(row=2, column=0, padx=5, pady=5)
delete_button = Button(root, text="删除", command=delete_book)
delete_button.grid(row=2, column=1, padx=5, pady=5)
# 创建书籍列表框
book_listbox = Listbox(root)
book_listbox.grid(row=3, column=0, padx=5, pady=5, columnspan=2)
# 运行主程序
root.mainloop()
```
这个示例中,我们使用了 tkinter 库来创建了一个简单的图书馆管理系统前端界面,用户可以输入书名和作者,并且添加到列表中。用户也可以选择列表中的书籍进行删除。这个示例只是一个简单的示例,实际上图书馆管理系统的前端界面需要更加复杂的功能和交互。
阅读全文