Python tkinter装逼炫酷代码
时间: 2023-07-10 07:04:20 浏览: 303
以下是一个简单的 Python tkinter 装逼炫酷代码,可以生成一个彩虹条纹背景的窗口:
```python
import tkinter as tk
class RainbowFrame(tk.Frame):
def __init__(self, parent, *args, **kwargs):
tk.Frame.__init__(self, parent, *args, **kwargs)
self.colors = ['red', 'orange', 'yellow', 'green', 'blue', 'purple']
self.current_color = 0
self.color_switch_interval = 100
self.canvas = tk.Canvas(self, width=400, height=400)
self.canvas.pack(fill=tk.BOTH, expand=True)
self.animate()
def animate(self):
self.canvas.config(background=self.colors[self.current_color])
self.current_color = (self.current_color + 1) % len(self.colors)
self.after(self.color_switch_interval, self.animate)
if __name__ == '__main__':
root = tk.Tk()
frame = RainbowFrame(root)
frame.pack(fill=tk.BOTH, expand=True)
root.mainloop()
```
这个代码使用了 tkinter 的 Canvas 组件,可以在窗口中绘制图形和文本。在上述代码中,我们创建了一个 RainbowFrame 类,该类继承自 tkinter 的 Frame 类,并添加了一个 Canvas 组件。通过不断切换背景颜色,我们可以实现一个彩虹条纹背景的效果。最后,我们创建了一个 Tkinter 应用程序,将 RainbowFrame 放入其中,并启动主事件循环以显示窗口。
阅读全文