如何让我的tkinter代码正常运行?实现绿色画布加白色框架
问题解决方法
你的代码存在两个问题导致显示异常:
- 缩进错误:Python对缩进敏感,你代码中
import语句、root = tk.Tk()等顶级代码都带有多余缩进,这会触发语法错误,导致画布和框架无法正常创建。 - 框架背景色不符预期:你设置的框架背景是
gray(灰色),但你期望的是白色框架。
修正后的代码如下:
import tkinter as tk from tkinter import filedialog, Text import os root = tk.Tk() canvas = tk.Canvas(root, height=700, width=700, bg='green') canvas.pack() frame = tk.Frame(root, bg='white') frame.place(relwidth=0.8, relheight=0.8, relx=0.1, rely=0.1) root.mainloop()
运行这段代码后,会显示700x700的绿色画布,中间是占画布80%大小的白色框架,符合你的预期。
内容的提问来源于stack exchange,提问作者Orhan Dağ
相关产品推荐
相关产品推荐

