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

python - tkinter 自定义切换框架功能难度

使用此代码作为指南尝试制作我自己的东西:

https://stackoverflow.com/a/49325719/9543223

当 tkinter Toplevel 小部件被销毁时,尝试使用 switch_frame 函数设置新框架。切换过程正在工作,或者至少将一帧放在另一帧前面,但是,最后我得到了这个错误:

第 49 行,在 switch_frame self.frame.destroy() AttributeError: 'function' object has no attribute 'destroy'

现在,我不是专家,所以我很难遵循所有这些“自我”......所以我不太确定为什么它不能破坏之前的框架......有什么我需要改变的,因为我'在另一个类的另一个函数中引用 swtich_frame 函数?

这是我的代码:

谁能告诉我为什么会出现此错误,这意味着什么以及如何摆脱它?谢谢!

0 投票
1 回答
46 浏览

python - 我可以在Toplevel()中使用图片作为按钮上的图标吗?

在 python 中,我可以使用图片作为 Tk() 实例中按钮上的图标。但是当我尝试在 Toplevel() 的情况下使用图片时,它不起作用。代码:

0 投票
1 回答
165 浏览

python - 如何通过单击 tkinter 中的按钮来切换登录窗口和主窗口的黑白模式?

如何黑白切换登录窗口和主窗口?我知道这类问题被问了很多,但我仍然对答案不满意,请使用方法对我有很大帮助。

0 投票
1 回答
62 浏览

python - Tkinter (python 2.7) | 确定它的 tk 实例还是顶级实例

问题

如何确定实例是 tk 还是顶层root1root2

我的情况(更多内容)

myCustomGUI我使用相同的代码打开两个 Tkinter(实例)窗口。

myCustomGUI课堂上,我创建了一个on_closing()在用户关闭窗口 ( root.protocol("WM_DELETE_WINDOW", self.on_closing)) 时运行的函数。

在上述功能on_closing()中,我想要这样的东西:

换句话说,当实例是 Toplevel 时只销毁它,当实例是主窗口时,然后退出 tkinter 并退出整个程序。

附加说明(与问题无关)

打开两个具有相同界面的窗口的目的是在一个窗口中打印调试信息,在另一个窗口中打印重要信息,因此界面是相同的。

我创建on_closing()函数的目的是因为我必须从logger.

0 投票
1 回答
19 浏览

python - 当我单击“更改”按钮时,没有执行“更改用户名”功能?

单击“更改”按钮时,如何执行“更改用户名”功能?有解决办法吗?谢谢你。

这是代码:

0 投票
1 回答
336 浏览

python-3.x - 从 OptionMenu 执行命令

有没有办法让选项菜单执行一系列不同命令中的命令?

因此,根框架中有 2 个不同的下拉菜单,如果您单击说选项 1,popup_frame 将被删除并替换为选项 1 的内容,然后从第二个下拉菜单中选择选项 4并且 popup_frame 的内容更改为选项 4 包含的内容?

0 投票
1 回答
1184 浏览

python - tkinter 顶级小部件的协议有哪些

使用 Tk.protocol 时,参数可以是“WM_DELETE_WINDOW”、“WM_SAVE_YOURSELF”和“WM_TAKE_FOCUS”</p>

但是还有没有其他的。

具体来说,在我的程序中,我想创建一个跟随另一个窗口的窗口

如果root在屏幕上移动,在这里我应该让“a”跟随“root”

我的实际问题还有哪些其他协议,或者我在哪里可以找到它们

0 投票
1 回答
133 浏览

python - 传递 3 个参数,但引用说我正在传递 4

几个小时以来,我一直试图在这里找到问题。从我在网上可以找到的情况来看,对于我能找到的与此 TypeError 相关的所有帖子,人们实际上传递的参数比他们想象的要多。出于某种原因,这个问题似乎只发生在我创建一个继承自Toplevel.

回击:

Tkinter 回调中的异常

我什至试图将我的参数发送到一个只打印所有参数并且只打印 3 个参数的虚拟函数。

这是我用来测试以查看传递了哪些参数的代码。

结果如下:

现在我不确定为什么我会得到一个.论点self,我认为这可能是问题的一部分,但我在网上找不到任何相关问题。

这是我的代码,在我看来应该创建一个带有简单标签的顶级窗口。相反,我得到了上面列出的引用错误。

0 投票
1 回答
1017 浏览

python - 如何控制 tkinter 顶级窗口的显示?

这是我的代码的简短形式。在 [ input] 窗口中,我希望它只弹出 [ ] 窗口,点击按钮后会弹出input2[ ] 窗口。solveSolve!

但是,目前,[ input2] 和 [ solve] 窗口同时弹出,并且Solve!按钮在单击时不执行任何操作。

这是我的代码:

输入窗口类:

input2 窗口的类:

求解窗口的类:

主功能:

0 投票
2 回答
3217 浏览

python-2.7 - 如何在 tkinter python 的 TopLevel 窗口上放置一个按钮?

正如在 python2 中为像我这样的其他无辜新手指出的答案 ,我们有 Tkinter 在 python3 中,我们有 tkinter。

注意外壳的区别。这就是为什么会出现错误的原因。

我有两个屏幕:window(child) 和 root(master) 我试图在由方法创建的“window”屏幕上放置一个按钮:command()。我写了这段代码。

但是这个button2没有出现在第二个屏幕上。同时,标签出现在此屏幕上。并且控件将进入 writeText() 函数。

当我从窗口屏幕的按钮中删除命令参数时,会出现按钮。

谁能帮我解决这个问题?