我似乎无法用python,tkinter打开两个窗口

时间:2016-08-19 12:31:20

标签: python tkinter

尝试在python中打开一个窗口时出错了 我正在使用tkinter,因此代码看起来有点像这样

from tkinter import *
Window = Tk()
Window2 = Tk()
Window.create_rectangle(0, 0, 100, 100) # border
Window2.create_rectangle(0, 0, 100, 100)

3 个答案:

答案 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