Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我能';我似乎无法用python打开两个窗口,tkinter_Python_Tkinter - Fatal编程技术网

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

我能';我似乎无法用python打开两个窗口,tkinter,python,tkinter,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) 您应该使用:import tkinter您的代码中有一些基本的打字错误/语法错误。但无论如何 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)

您应该使用:import tkinter

您的代码中有一些基本的打字错误/语法错误。但无论如何

Tkinter窗口没有创建矩形的方法。然而,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()

虽然这个问题已经有了公认的答案。它实际上并没有回答创建另一个窗口的问题

如果您需要另一个窗口,
Toplevel
小部件就是您应该关注的对象,那么您应该始终避免使用多个
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()

请发布实际错误,以及再现您的问题的代码。找不到模块?打字错误什么是
tikneter
?对不起,问题不好,我会尽快删除它。我同意这个问题不太好,但没有必要删除它。删除有有用答案的问题被认为是不礼貌的。不要删除已经回答的问题,也不要破坏你的帖子!删除你的问题对那些花时间回答你问题的人来说是非常粗鲁的,即使你的问题很愚蠢。这实际上并不能解决问题。或者做任何事。事实上,它打破了现有的代码。