尝试在python中打开一个窗口时出错了
我正在使用tkinter
,因此代码看起来有点像这样
from tkinter import *
Window = Tk()
Window2 = Tk()
Window.create_rectangle(0, 0, 100, 100) # border
Window2.create_rectangle(0, 0, 100, 100)
答案 0 :(得分:2)
您的代码中存在一些基本的拼写错误/语法错误。但无论如何......
Tkinter窗口没有create_rectangle
方法。但是,Canvas小部件 具有该方法;你可以像这样使用它。
import tkinter as tk
window = tk.Tk()
canvas = tk.Canvas(window, width=100, height=100)
canvas.pack()
canvas.create_rectangle(1, 1, 99, 99, outline="blue", fill="white")
tk.mainloop()
答案 1 :(得分:0)
虽然这个问题已经有了公认的答案。它实际上没有回答关于创建另一个窗口的问题。
如果您需要另一个窗口,{@ 1}}窗口小部件应该是您应该关注的内容,则应始终避免使用Tk()
的多个实例。
Toplevel
答案 2 :(得分:-4)
您应该使用:import tkinter