用Python tkinter设计界面一半是蓝色,另一半是白色
时间: 2023-06-19 21:07:59 浏览: 149
你可以使用 tkinter 中的 Canvas 组件来实现这个效果。以下是一个简单的示例代码:
```python
import tkinter as tk
root = tk.Tk()
root.geometry('400x400')
canvas = tk.Canvas(root, width=200, height=400, bg='blue')
canvas.pack(side='left')
canvas2 = tk.Canvas(root, width=200, height=400, bg='white')
canvas2.pack(side='left')
root.mainloop()
```
这个代码创建了一个窗口,并在窗口左侧放置了两个 Canvas 组件。第一个组件的背景色是蓝色,宽度为 200 像素,高度为 400 像素;第二个组件的背景色是白色,宽度和高度也分别为 200 和 400 像素。你可以根据实际需要调整组件的大小和位置。
相关问题
用Python tkinter设计界面上面一半是蓝色,下面一半是白色
可以使用Python的tkinter库来实现这个界面设计。以下是实现的代码:
```python
import tkinter as tk
# 创建主窗口
root = tk.Tk()
# 设置窗口大小
root.geometry("400x400")
# 创建上半部分蓝色的Frame
upper_frame = tk.Frame(root, bg="blue", height=200)
upper_frame.pack(fill=tk.BOTH, expand=True)
# 创建下半部分白色的Frame
lower_frame = tk.Frame(root, bg="white", height=200)
lower_frame.pack(fill=tk.BOTH, expand=True)
# 进入事件循环
root.mainloop()
```
在这段代码中,我们首先创建了一个名为root的主窗口,并设置其大小为400x400。然后,我们使用tkinter的Frame组件创建了上半部分蓝色的Frame和下半部分白色的Frame,并将它们添加到主窗口中。最后,我们使用mainloop()方法进入事件循环,等待用户交互。
运行这段代码,就可以看到一个上半部分为蓝色、下半部分为白色的界面了。
阅读全文