python写一个漂亮留言板界面

Python评论827阅读模式

python写一个漂亮留言板界面
要实现一个漂亮的留言板界面,可以使用Python的GUI库,如Tkinter、PyQt等。下面是一个使用Tkinter库实现的简单留言板界面示例:

from tkinter import Tk, Frame, Label, Entry, Button, Text, Scrollbar, messagebox

# 添加留言
def add_message():
    name = name_entry.get()
    content = content_entry.get("1.0", "end-1c")
    if name and content:
        message = f"姓名:{name}\n内容:{content}\n\n"
        message_text.insert("end", message)
        name_entry.delete(0, "end")
        content_entry.delete("1.0", "end")
        messagebox.showinfo("提示", "留言添加成功!")
    else:
        messagebox.showwarning("警告", "姓名和内容不能为空!")

# 清空留言
def clear_messages():
    message_text.delete("1.0", "end")

# 创建窗口
window = Tk()
window.title("留言板")
window.geometry("400x400")

# 创建留言板界面
frame = Frame(window)
frame.pack(pady=10)

name_label = Label(frame, text="姓名:")
name_label.grid(row=0, column=0, padx=10, pady=5)

name_entry = Entry(frame, width=30)
name_entry.grid(row=0, column=1, padx=10, pady=5)

content_label = Label(frame, text="内容:")
content_label.grid(row=1, column=0, padx=10, pady=5)

content_entry = Text(frame, width=30, height=5)
content_entry.grid(row=1, column=1, padx=10, pady=5)

button_frame = Frame(window)
button_frame.pack(pady=10)

add_button = Button(button_frame, text="添加留言", command=add_message)
add_button.grid(row=0, column=0, padx=5)

clear_button = Button(button_frame, text="清空留言", command=clear_messages)
clear_button.grid(row=0, column=1, padx=5)

scrollbar = Scrollbar(window)
scrollbar.pack(side="right", fill="y")

message_text = Text(window, width=40, height=15, yscrollcommand=scrollbar.set)
message_text.pack()

scrollbar.config(command=message_text.yview)

# 运行窗口
window.mainloop()

这个留言板界面使用了Tkinter库来创建窗口和各种GUI组件,包括标签、输入框、按钮、文本框和滚动条。用户可以在姓名输入框和内容文本框中输入留言信息,点击"添加留言"按钮后,留言会显示在留言板的文本框中,并清空输入框中的内容。用户也可以点击"清空留言"按钮来清空留言板中的所有留言。文章源自爱尚资源教程网-https://www.23jcw.net/6899.html 文章源自爱尚资源教程网-https://www.23jcw.net/6899.html

相关文章
版权声明:文章图片资源来源于网络,如有侵权,请留言删除!!!
  • 温馨提示:如遇到资源下载不了,或者文章没有解决你的问题的,可以联系我们帮你处理!!!
  • 转载请务必保留本文链接:https://www.23jcw.net/6899.html

发表评论