You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让我的tkinter代码正常运行?实现绿色画布加白色框架

问题解决方法

你的代码存在两个问题导致显示异常:

  1. 缩进错误:Python对缩进敏感,你代码中import语句、root = tk.Tk()等顶级代码都带有多余缩进,这会触发语法错误,导致画布和框架无法正常创建。
  2. 框架背景色不符预期:你设置的框架背景是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ğ

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 11:35:08