问题标签 [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 回答
231 浏览

python - tkinter:为什么我的登录窗口不在正确的位置?

我做了2个窗口:main& login。我想要顶层的按钮和登录窗口,但总是跳到主窗口,为什么?如果我在 poplogin() 中编写代码而不是导入模块,它可以正常工作。


0 投票
1 回答
4616 浏览

swift - NSInvalidArgumentException - 'JSON 写入中的顶级类型无效' - Swift

如帖子标题中所述,我在尝试快速将 Dictionary 转换为 JSON Data 时收到 NSInvalidArgumentException - 'Invalid top-level type in JSON write'

. . .

我将字典作为参数传递,而不是出错。请帮帮我。

谢谢!

0 投票
1 回答
799 浏览

ruby-on-rails - 使用 Rails 自动加载时,名称与顶级常量发生冲突

我有一个班级和Dog另一个app/models/dog.rb班级Services::My::Deeply::Nested::Dogapp/services/my/deeply/nested/dog.rb

现在在 Services::My (app/services/my.rb) 中,我引用了以下内容之一(无需区分,因为在所有情况下行为都是完全相同的):

  • Deeply::Nested::Dog
  • Services::My::Deeply::Nested::Dog
  • ::Services::My::Deeply::Nested::Dog

无论我选择上述哪个,我总是收到以下错误消息:

services/my.rb:警告:顶级常量 Dog 引用Services::My::Deeply::Nested::Dog

此外,我的深度嵌套的 Dog 甚至从未被解释器看到(我通过使用 puts 和语法错误发现,没有任何反应)。

可能的解决方法(我都不喜欢)是:

  • 重命名 Dog 类之一
  • 使用 RAILS_ENV=production 运行以禁用自动加载并改用急切加载
  • require_dependency那指向深深嵌套的狗

作为一名计算机科学家,我发现上述解决方法都不令人满意。我想了解为什么在没有解决方法的情况下找不到我的深度嵌套的 Dog,并找出最先进的 Ruby/Rails 解决方案是解决这个问题的。

提前非常感谢。

0 投票
1 回答
4161 浏览

python - 关闭顶层 Tkinter 窗口

我正在尝试自学 Python,因此为这个可能是愚蠢的问题道歉,但这让我疯狂了几天。我在这里查看了有关同一主题的其他问题,但似乎仍然无法使其正常工作。

我创建了一个顶级窗口来询问用户提示,并希望在用户按下他们选择的按钮时关闭窗口。这就是问题所在,我不能因为爱情或金钱而关闭它。我的代码包含在下面。

非常感谢您的帮助。

我尝试了很多不同的方法,pop.destroy但似乎都没有,我尝试过的事情是;

谢谢

0 投票
1 回答
541 浏览

python - 当许多使用 tk.Tk 定义时,将类定义的 tkinter 对象放在单个框架上

根据我从 Sentdex 获得的建议,我编写了一个多页 Python/Tkinter 应用程序,其中包括在 tk.Tk 下的一组多帧的单个帧上提供时间移动图。移动图的编码有点复杂,所以我选择在一个类中定义画布:GrpCanvas(tk.Canvas)。

我的问题是这个程序结构似乎导致画布对象出现在我的所有 21 个页面框架上!如何管理代码以便graphcanvas=GrpCanvas(HomePage)唯一出现在该页面上?我已经注释掉了一些父定义,以显示我尝试做的事情(但失败了)。我正在使用 Python 3.4.4。

我在下面显示代码(尽可能减少以显示问题):

0 投票
1 回答
131 浏览

python - 在单击选项以在主程序中运行它之前,会出现新的顶级窗口。

单击菜单栏中的选项时,假设单击时会出现一个新窗口。但是,当主程序开始运行时,新窗口会立即出现,然后单击菜单中的选项。

窗口如何仅在单击选项时出现,而不是在主程序开始运行时立即出现?

0 投票
1 回答
384 浏览

python-3.x - Tkinter 模态窗口不让主窗口最大化

我有一个奇怪的问题。为了了解真正发生的事情,我尝试了自己并用谷歌搜索,但没有结果。我简化了我的代码:

问题是,在打开模式窗口后,我最小化(图标化)所有窗口(按 Ctrl+D),然后当我尝试最大化(去图标化)时,上面的两个窗口都没有最大化。有人可以解释一下吗?是我的错误还是我应该使用其他方式?

这是一个屏幕gif:

1

有关信息:我的操作系统是 Windows 7,我签入了其他 PC。

0 投票
1 回答
901 浏览

python - 没有静态几何的 Tkinter Toplevel() 定位

我使用Toplevel()弹出窗口,我希望弹出窗口出现时显示在鼠标的右侧。我发现了如何做到这一点,但只能通过指定窗口的几何形状。如何在不指定大小的情况下控制窗口出现的位置。我希望窗口的大小适合要显示的任何数据。

这就是我现在使用的:

如何仅将格式设置放在窗口几何图形中?还是他们有更好的方法?

0 投票
1 回答
2885 浏览

python - 如何将文本添加到顶层窗口

我想在单击“x”和“x1”按钮时打开的窗口中添加文本。但我想不通。

0 投票
1 回答
1538 浏览

python - Tkinter:如何从顶级条目中获取字符串?

在 tkinter 中,如何.get()从顶级窗口输入?