问题标签 [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 投票
1 回答
1756 浏览

python - Python- tkinter:在另一个窗口中打开另一个图像?

您好,我正在做我需要的工作(从包含图像的 tkinter 窗口)调用另一个包含另一个 imagem 的窗口。我尝试了以下操作:

但是当我按下第一个按钮( btu1 )时,它会返回以下错误消息:

_tkinter.TclError:图像“pyimage2”不存在

当我按下第二个按钮( btu2 )时不会发生错误但不显示图像,只会创建新窗口;

我尝试了几种方法,包括将* 放在画布上没有画布*

0 投票
1 回答
1472 浏览

python-3.x - tkinter,多个顶级窗口

我是 tkinter 的新手。我想创建主菜单,单击按钮 PLAY 后,它应该创建带有一堆按钮的新窗口。这个新窗口中的每个按钮都应该创建另一个窗口(并关闭实际窗口)。但我的问题是,如果我单击按钮 PLAY,它将打开所有窗口。

0 投票
1 回答
5200 浏览

python - Python tkinter - 成功从顶层继承

我正在尝试使用面向对象的方法来创建一个从 tkinter 的 Toplevel 继承的类,通过按下主窗口中的按钮来触发。

当前代码引发 AttributeError('MakeWindow' 对象没有属性 'tk')。谁能指出我正确的方向?

完整追溯:

0 投票
1 回答
132 浏览

python - 在主窗口中单击按钮后,第二个窗口为空白

我有两个 python 文件,第一个包含 mainWindow,第二个 python 文件包含另一个 Window。我设法使第二个窗口出现,但窗口出现后是空白的。这是错误的屏幕截图。 在此处输入图像描述

这是单击“配置”按钮后应显示的内容。 在此处输入图像描述

在主窗口文件中,我定义如下代码:

此行用于按钮单击命令:

接下来,这就是我在第二个 python 文件中定义函数的方式

请告诉我如何修改我的代码来解决上述错误。

这是主窗口的完整编码:https ://drive.google.com/open?id=1KKgYPbGMNNWBfPVazHfcM_NSFlv5eEpKg3_uXsvQsNE

这是第二个窗口的完整编码:https ://drive.google.com/open?id=1LuqJXIUrDMLfuz8gnZynZXUN6-SvFAyw9c-puJ3REPQ

0 投票
3 回答
1603 浏览

python - Tkinter Toplevel:未聚焦时销毁窗口

我有一个Toplevel小部件,只要用户点击窗口外,我就想销毁它。我尝试在互联网上寻找解决方案,但似乎没有关于这个话题的文章讨论。

我怎样才能做到这一点。谢谢你的帮助 !

0 投票
2 回答
342 浏览

macros - 定义多个顶级表单的球拍宏?

我发现自己定义的语法参数除了名称之外具有相同的定义,因此我决定编写一个宏以使其更简单:

但是,不必重复宏名称,我希望能够只写:

但是我不知道如何使用普通的省略号语法来做到这一点,因为我需要将所有内容包装在 abegin中,这将创建一个新的范围,并且我想要所有的语法参数,就好像我已经把它们写在了顶部等级。实现这一目标的正确方法是什么?

0 投票
2 回答
71 浏览

python - 我应该如何制作一个可以用作我的主应用程序窗口,但也可以用作辅助窗口的类

我知道我可以将 tk.Frame(或 ttk.Frame)子类化并将其添加到 TopLevel 以制作辅助窗口,但我不确定应该如何将其用作主窗口。我知道创建 Frame 类的实例并在其上调用 .mainloop() 似乎可以将其用作主窗口,但我觉得这是不好的做法......

其他人在制作他们希望主窗口和辅助窗口可用的 GUI 布局时会做什么?

0 投票
1 回答
1074 浏览

python - Python Tkinter 或 ttk,将文本发送到其他顶层窗口

我在开发 Python ttk 代码期间使用单独的顶级窗口,并希望从根发送消息以调试顶级窗口。

这是一些伪代码

在我的 MyFunctions.py 中:

此时我想在 de_bug 窗口中发送一些自动更新的文本,但我真的不知道从哪里开始。

请帮忙?标记。

0 投票
1 回答
277 浏览

ruby - 为什么 Ruby 顶级分配方法无法在 REPL 中分配实例变量?

Setter 在类内工作;REPL 顶层失败

在一个相关的问题中,我试图理解为什么赋值方法返回了一个意外的值,并了解到这是一个令人惊讶但记录在案的 Ruby 边缘案例。然而,当我试图调试这个问题时,我更深入地了解了兔子洞,并遇到了一些我无法解释的额外惊喜。

类内的二传手

当我在一个类中有一个 setter 方法时,例如:

然后我从 setter 方法的返回值中得到了记录的奇怪,但实例变量仍然设置正确。例如:

REPL 顶级对象中的设置器

但是,在 REPL(例如 Pry 或 IRB)中,实例变量从未实际设置,尽管我的理解是实例变量应该存储在顶层“主”对象中:

然而,顶层对象确实存储了实例变量!例如:

问题,重述

鉴于 REPL 存储实例变量,为什么类赋值方法有效而顶层赋值方法失败?我希望两者都以相同的方式运作。

0 投票
1 回答
301 浏览

python - 在 Python 中创建顶级小部件时出错

我正在编写一个应用程序来控制串行连接的设备,现在我陷入了 GUI 错误,这是简化的代码:

当我运行程序时,我收到此错误:TypeError: 'str' object is not callable

我是Python2.7的新手,希望有人能告诉我我做错了什么!