我越来越想在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)
我越来越想在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)
您的代码中有一些基本的拼写错误/语法错误。但无论如何...
一个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()
你应该使用:import tkinter
这实际上并没有解决它。或者做任何事情。实际上,它打破了现有的代码。 –
虽然这个问题已经有了一个可以接受的答案。它实际上并没有回答关于创建另一个窗口的问题。
如果您需要另一个窗口,则应该始终避免使用Tk()
的多个实例。
import tkinter as tk
root = tk.Tk()
tk.Label(root, text = "This is the main window").pack()
sub_window = tk.Toplevel(root)
tk.Label(sub_window, text = "This is the other window").pack()
root.mainloop()
请发布实际的错误,以及代码,您可以再现您的问题。 – Nick
找不到模块?错字?什么是“tikneter”? –
对不起,坏的问题我会尽快将其删除 –