问题标签 [toplevel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2505 浏览

python - Tkinter:将 simpledialog.askinteger 放在顶层框中

我在顶级小部件中使用 simpledialog 小部件时遇到问题。下面的代码摘录会导致一个空的弹出窗口(标题为“Blocked fields”)、带有正确简单对话框的第二个弹出窗口(也可以正常工作)和主游戏窗口(代码中未显示)。

我想摆脱第二个过时的窗口,我认为它一定是一件简单的事情,但我被卡住了(完整的 python 新手,如果你还不能说的话)。任何提示高度赞赏!

0 投票
1 回答
8144 浏览

python - Tk()、Toplevel() 和 winfo_toplevel()。它们之间的区别以及如何以及何时有效使用?

我试图了解如何创建小部件。而且我发现上面三个函数被用于创建一个小部件,但我无法想出一个与另一个相比的区别和优势。尽管如此,我看过这个答案仍然让我感到困惑(而且它也没有说什么winfo_toplevel)。

这是我的代码。

在运行上面的代码时,“Root”小部件正在被创建。在关闭“根”时,会创建两个小部件,其中一个名为“窗口小部件”,另一个是不需要的。在关闭不需要的小部件时,“窗口小部件”也会被破坏。这里实际发生了什么以及如何克服?

另一个样本:

另一方面,这段代码使用winfo_toplevel()了小部件看起来非常好的地方。在这里,我的假设是,Frame扮演创建小部件的角色,并且winfo_toplevel()是其他 tkinter 项目的增强工具。但想知道它实际上是做什么的。

但是,以下代码段不起作用:

并返回这样的错误:

Tk()、Toplevel() 和 winfo_Toplevel() 之间的确切区别是什么。什么时候应该有效使用。寻找真正更好的理解。

0 投票
1 回答
1819 浏览

python - 为什么 Toplevel 显示 2 个窗口?

我正在尝试制作一个 tkinter 应用程序,当第一个窗口(根)关闭时,它不会关闭所有内容(其他窗口)。我尝试使用Toplevel()which 非常适用于其他程序中的弹出窗口,但不适用于制作基本级别。

我不知道这是否可能,或者我不知道我是否可以更改Tk()'s 的属性以使其不会关闭所有其他窗口。

0 投票
1 回答
453 浏览

swift - Swift:如何访问 Swift 文件中的 Switch 语句(错误:在顶层不允许使用语句)?

我对 Swift 和一般编码仍然很陌生,我正在尝试为用户创建某种选项来更改彩色主题。

但是我对如何访问 swift 文件中的 switch 语句(或如何封装它)以及如何访问 set 变量一无所知?

到目前为止,我让用户在设置视图控制器中选择一个主题,并且主题的名称保存在 UserDefaults 中的“主题”键中。

在名为 theme.swift 的文件中,我创建了一个 switch 语句来检查名称。显然,每种情况都可以设置我在 switch 语句上方声明的几个变量。

但是我收到“顶层不允许声明”的错误?

我怎样才能解决这个问题?我可以做些什么来让 switch 语句在每次呈现视图控制器时运行以检查正确的颜色,或者在选择新主题并设置变量后让它运行?我理解错误消息,但我不知道如何解决这个问题。

例如,到目前为止,这就是我设置 theme.swift 文件的方式:

那么如何访问这些变量呢?

除了顶级错误之外,我是否可以像通常那样访问变量,因为它们是全局变量?

例如。startButton.setTitleColor(buttonColor, for: .normal)?

0 投票
2 回答
784 浏览

python - 为什么不能在 Python3 的循环内重复创建 tkinter 顶层?

我希望程序:

  1. 使根窗口保持打开状态
  2. 当点击按钮时,它将打开一个顶层窗口
  3. 在顶层窗口中单击下一步时,它将破坏该顶层窗口并创建另一个顶层窗口,这将一直持续到 List 的所有元素都将被迭代

但它没有按预期工作。

只出现一个顶层窗口,我无法进入下一个顶层

我的代码是:

0 投票
1 回答
98 浏览

python - 无法使用 hightlightbackground 在 tkinter 顶层更改按钮颜色

下面是该问题的一个工作示例。您按下第一个按钮,顶层会以非彩色按钮打开。谢谢!

0 投票
1 回答
1227 浏览

python - Tkinter Python RadioButton没有选择

嗨,我是一个相对较新的开发人员(大约 1 年的 java 和几周前才开始使用 python)并且无法让单选按钮在 python 的顶级窗口上工作。我在这里搜索了不同的问题和答案,并尝试了其中的几个,但似乎都没有奏效。这是相关的代码:

我尝试将变量设置为等于 0 和 1,都在内部IntVar(),然后还尝试在下一行设置它之后设置它。但是,这些都不允许单选按钮存在selectable,并且将它们设置为 1(已分配的值)不会导致在打开窗口时选择第一个选项。我还尝试将变量的 master 设置为 t ( TopLevel) 和TestBed. 我尝试的任何方法似乎都不起作用。有时将鼠标悬停在它们上方会选择所有这些,这似乎有问题。但是,当我单击它们时,无论我根据我在此处和其他网站上找到的答案尝试什么,它们都不会保持选中状态。我是 Python 新手,所以如果我在做一些公然愚蠢或错误的事情,我很抱歉,但我们将不胜感激。

0 投票
1 回答
2082 浏览

python - 如何设置窗口的大小?

如何调整root窗口大小?


如何调整大小window

0 投票
1 回答
344 浏览

ocaml - 如何静默加载顶层模块

在我的~/.ocamlinit中,我有一些指令:

结果,每次 OCaml 顶层(即ocaml)启动时,我都会得到这堵巨大的文字墙:

有没有办法在顶层启动时使模块的加载静音?

0 投票
1 回答
508 浏览

python - Python tkinter 按钮小部件在父顶级小部件类之外执行功能

根据一些 youtube 示例开始编写 tkinter 程序:

工作正常,直到我需要顶级小部件的“按钮”来调用“登录”功能。我知道我可能可以在函数中添加一些东西来解决所有这些问题,但是,似乎无论我将函数放置在哪里,或者它的缩进级别,我总是在回调时遇到错误。如果我将函数放在顶层小部件的init和其余按钮、标签等之间,它们不会使用顶层小部件的其余部分进行初始化。那么,有没有办法让这个函数在我定义的 Toplevel 小部件类中工作?