Python弹窗横幅代码
时间: 2023-11-05 22:55:02 浏览: 169
以下是使用 Python 的 tkinter 模块实现弹窗横幅的代码示例:
``` python
import tkinter as tk
class Banner(tk.Frame):
def __init__(self, parent, text, bg_color="yellow", fg_color="black", font_size=12):
tk.Frame.__init__(self, parent, bg=bg_color)
self.label = tk.Label(self, text=text, font=("Arial", font_size), fg=fg_color, bg=bg_color)
self.label.pack(padx=10, pady=5)
def start(self, delay=1000):
self.pack(side="top", fill="x")
self.after(delay, self.dismiss)
def dismiss(self):
self.pack_forget()
# 示例用法
root = tk.Tk()
root.title("Banner Example")
# 创建弹窗横幅
banner = Banner(root, text="这是一条弹窗横幅!", bg_color="yellow", fg_color="black", font_size=16)
# 显示弹窗横幅并在 5 秒后自动消失
banner.start(delay=5000)
root.mainloop()
```
运行以上代码,将会显示一个黄色背景、黑色字体、字号为 16 的弹窗横幅,内容为“这是一条弹窗横幅!”,并在 5 秒后自动消失。你可以根据自己的需要修改弹窗横幅的颜色、字体、字号、内容和显示时间等。
阅读全文