輸入作品和作 者信息后,单击“读取信息”按钮将输入的信息在下方的输入框中显示,单击“退出”按钮退出程序的执行。的代码
时间: 2024-02-03 14:15:25 浏览: 74
这是一个简单的GUI程序,使用Python的Tkinter库实现。
```python
import tkinter as tk
class BookInfoGUI:
def __init__(self, master):
self.master = master
self.master.title("图书信息")
self.author_label = tk.Label(self.master, text="作者:")
self.author_label.grid(row=0, column=0, padx=5, pady=5)
self.author_entry = tk.Entry(self.master)
self.author_entry.grid(row=0, column=1, padx=5, pady=5)
self.title_label = tk.Label(self.master, text="作品:")
self.title_label.grid(row=1, column=0, padx=5, pady=5)
self.title_entry = tk.Entry(self.master)
self.title_entry.grid(row=1, column=1, padx=5, pady=5)
self.display_label = tk.Label(self.master, text="显示输入信息:")
self.display_label.grid(row=2, column=0, padx=5, pady=5)
self.display_text = tk.Text(self.master, width=30, height=5)
self.display_text.grid(row=2, column=1, padx=5, pady=5)
self.read_button = tk.Button(self.master, text="读取信息", command=self.read_info)
self.read_button.grid(row=3, column=0, padx=5, pady=5)
self.quit_button = tk.Button(self.master, text="退出", command=self.master.quit)
self.quit_button.grid(row=3, column=1, padx=5, pady=5)
def read_info(self):
author = self.author_entry.get()
title = self.title_entry.get()
info = f"作者:{author}\n作品:{title}"
self.display_text.delete('1.0', tk.END)
self.display_text.insert(tk.END, info)
if __name__ == "__main__":
root = tk.Tk()
app = BookInfoGUI(root)
root.mainloop()
```
运行程序后,会出现一个简单的图形界面,包含了输入框和按钮。在输入框中输入作者和作品信息,然后单击“读取信息”按钮,可以在下方的文本框中显示输入的信息。单击“退出”按钮可以退出程序的执行。
阅读全文