我想知道是否有一个简单的方法从一个特定的窗口获取所有的图解,包括图文包内的图文。在下面的代码中,我留下了一个我想要做的事情的示例:
from tkinter import Tk, Toplevel
v = Tk()
v2 = Toplevel(v)
v3 = Toplevel(v2)
v4 = Toplevel(v2)
def toplevels(ventana):
print("Here I return the list of all toplevels, in case of choosing the main window, it should return:
目前,当Toplevel窗口出现时,我在获取根窗口以供tkinter隐藏时遇到了一些问题,然后当它关闭时会变得可见。toplevel窗口应该是一个配置窗口,完成后,它将配置根窗口。
在我的主tkinter对象类中,我将其设置如下:
class OthelloGUIGame:
def __init__(self):
'''Create a GUI and prompt for configurations'''
self._root_window = tkinter.Tk()
self._ro
我发现当toplevel小部件调用messagebox对话框(如"showinfo")时,就会在toplevel上显示根窗口。是否有方法将Toplevel窗口设置为messagebox对话框的主窗口?
这里有一个脚本来复制这个:
# -*- coding:utf-8 -*-
# PYTHON 3 ONLY
from tkinter import *
from tkinter import messagebox
root = Tk()
root.title('ROOT WINDOW')
Label(root, text = 'Place the top
我显示了两个窗口。第一个是用Entry小工具保存我的游戏。第二个是我的游戏。
当我使用.destroy()函数关闭小部件时,它可以正常工作。但是当我想离开游戏的时候,我做了fenetre.destroy(),但是什么也没发生。当我手动关闭窗口时,我得到了一条错误消息:
_tkinter.TclError: can't invoke "destroy" command: application has been destroyed
这是我的代码:
def game_quit():
global name
if askyesno("Quit
我正在用Python3和tkinter编写一个程序,在这个程序中,toplevels最初出现在根窗口的中心。如果顶层没有被移走,它会掩盖任何可能出现的显示错误消息的消息框。消息框出现在根窗口的前面,但在顶层的后面。命令行中的简单示例显示了所发生的情况:
>>> from tkinter import *
>>> from tkinter import messagebox
>>> root = Tk()
>>> texto = Toplevel(root) # (Manually put toplevel in front
我有一些代码可以在tkinter toplevel小部件中打开一个图。当我抓住图层的一角来调整它的大小时,我想要情节和窗口一起调整大小。
import Tkinter
import matplotlib
matplotlib.use('TkAgg')
from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg
from matplotlib.backends.backend_tkagg import NavigationToolbar2TkAgg
from matplotlib.figure import Fi
我正在尝试制作一个tkinter应用程序,当第一个窗口(根)关闭时,它不会关闭所有的东西(其他窗口)。我试过使用Toplevel(),它对其他程序中的弹出窗口非常有效,但不适用于基本级别的设置。
from tkinter import *
top = Toplevel(bg='red')
top.mainloop()
我不知道这是否可能,或者我不知道是否可以更改Tk()的属性,使其不关闭所有其他窗口。
我想在mac OSX (10.14)上的tkinter应用程序(python 3.6.5)中打开一个新窗口。。如果系统首选项-> Dock ->“打开文档时首选选项卡”设置为“仅全屏显示”,则以下代码有效。然而,当该首选项设置为"Always“时,应用程序会以不同的方式执行,并在新的选项卡中打开TopLevel,这不是我想要的行为(我实际上是在寻找一个阻止弹出警报窗口,而不管用户的系统首选项是什么)。
import sys
from tkinter import *
ABOUT_TEXT = "I want this to open in a new window
我在工作中开发了一个代码,我想让它对用户更友好,以便与我的团队共享它。这段代码需要知道文件的具体位置,并且代码要在同一个文件夹中才能运行。长话短说,我想添加一个打开对话框窗口的选项,这样他们就可以从任何目录中选择文件。我尝试了下面的代码,因为我希望在选择文件并返回其位置后,Tkinter顶部窗口会自动关闭,而不需要使用按钮,这样我的团队就可以继续该过程中的下一步。 问题是它会打开三个Tkinter窗口,并且在选择文件后它们都保持打开状态。 from tkinter import *
from tkinter import filedialog
top = Toplevel()
root =
我正在尝试使用TopLevel小部件创建一个子窗口。但是,当我试图使用它时,我会得到这个错误:
NameError: name 'TopLevel' is not defined
我正在使用Python3.6,但是我也在3.5上尝试过,结果也是一样的。我进口Tkinter时:
from tkinter import *
但我也试过
import tkinter as tk
下面是相关代码的其余部分:
def __init__(self):
self.root = Tk()
self.teams = []
def createTeamWindows(self):
有什么方法可以得到在平纹机中的图层窗的数目吗?
下面是代码:
from tkinter import *
root = Tk()
root.geometry("500x500")
def get_number_of_toplevel_windows():
# Code to count the number of toplevel windows
pass
toplevel_1 = Toplevel(root)
toplevel_2 = Toplevel(root)
toplevel_3 = Toplevel(root)
get_button = But