问题标签 [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.
python - 可滚动顶层窗口(tkinter)
我对 Python 很陌生,并且开发了一个小程序。在该程序中,用户能够以弹出窗口的形式打开顶层窗口,该窗口将地图显示为图像文件。我设法为其添加了一个滚动条并使图像可滚动。
滚动条的原因是为了支持不同的屏幕分辨率,这样如果显示的图像太大,用户可以滚动弹出窗口的内容。
我现在想确保滚动条改变大小,当弹出窗口改变大小或由于缺少屏幕大小而没有完全拉伸时。到目前为止,只要您缩小窗口大小,滚动条就会消失。
这是我打开弹出窗口的函数:
tkinter - Tkinter - 为什么我必须在窗口关闭之前单击十字 2 次
当我创建一个subwindow (toplevel)
时,我无法一键关闭主窗口。我必须单击交叉并确定,times(+1)
就像我调用的函数一样:
python - Tkinter Toplevel 窗口和多个工作区 - 将窗口放置在原始 linux 工作区中
我在 Debian Gnome 上运行它,但我认为这与大多数 UNIX 发行版和接口相关:
在 Gnome 中,运行此命令并切换工作区将导致 Toplevel 窗口出现在当前工作区中,而不是实际运行命令的窗口中。有没有办法解决这个问题,以便新窗口出现在命令运行的位置?如果这是 Gnome 特定的事情,请告诉我,我会修改问题和标签。
需要明确的是:我有一个应用程序可以在工作时自行弹出这些窗口 - 我正在做其他事情。上面的 sleep 就是用来模仿的。
这是有道理的,它会以这种方式工作,但我想知道是否有任何简单的绕过方式?我有一个使用 Toplevels 作为“耐心、运行”窗口的应用程序,当它们出现在不同的工作区时很烦人。
python - Tkinter:set 方法在顶层窗口的函数中不起作用
出于某种原因,当从函数创建顶层窗口时,var.set(str) 不会更新 var。不过,下面的代码在放在主循环(没有函数)中时可以工作。将 mainloop 添加到函数时,它也可以按预期工作。这是预期的行为吗?
python - 键盘不能在Toplevel python中直接使用
我Toplevel
用来制作两个窗口。但是当它打开第二个窗口时,键盘并没有立即激活(两个窗口同时打开),我需要先单击第二个窗口才能使用键盘。我试图用root.lift
它来修复它,但它不起作用。这里有什么问题?
我的代码:
谢谢你的帮助!
python-3.x - 让一个顶层窗口占据整个显示器空间?
我正在尝试制作一个 tkinter Toplevel 窗口以全屏显示并占用整个监视器空间(也可以通过任务栏)。我可以Tk()
使用以下代码来做到这一点:window.attributes("-fullscreen", True)
. 但我知道你不能有两个实例,Tk()
所以我需要使用 Toplevel 并且root.attributes("-fullscreen", True)
不能与 Toplevel 一起使用。
我目前制作顶级全屏的代码是这样的:
但这甚至没有进入适当的全屏模式,因为界面的左侧没有到达屏幕的边缘。
如何让顶层窗口像 Tk() 窗口一样占据整个屏幕空间?
python - 我如何使用顶级方法?
嗨,我尝试在 tkinter 中使用顶级方法,但它没有用......我应该写什么来在两种方法中在不同时间打开两个窗口,而有方法并行运行?决定什么方法与接收方法并行运行......代码卡在“window = Toplevel(root)”处的接收方法中。当然它会收到一条消息,但我不想让你们溢出......
python - 关闭主 Tkinter 窗口而不结束程序
我的代码如下。这是一个非常简单的用户界面,用于登录我的程序。该程序有多个TopLevel()
从它分支的实例,为了相关性和简洁性而排除在外。我的问题是,一旦用户登录并出现顶级实例,主窗口(下方)就会在后台保持打开状态。在 topLevel 实例的函数中同时运行self.quit()
和self.destroy()
方法会终止整个程序,而不是简单地关闭主窗口。我相信这是由于我如何宣布我的班级,但我不知道如何解决它。任何帮助将不胜感激。
python - 顶级类的新实例使小部件重叠
我通常是 python 和 tkinter 的新手。我已经编程了大约一年左右,我刚刚开始尝试让每个 tkinter 顶级窗口成为自己的类,因为我听说这是正确的方法。
我正在制作一个程序,其中有一个带有按钮的树视图,可以向其中添加内容。该按钮打开一个新窗口,允许用户输入内容。我遇到的问题是,当我必须实例化第一个窗口来更新树视图时,它似乎将第一个窗口上的所有小部件加倍。这会导致它不断堆积,看起来很奇怪。
这是正常的还是有更好的方法来做到这一点?
谢谢你。如有必要,我可以发布图片或我的代码。
编辑:缩短的代码
python - tkinter tk/toplevel 执行暂停回调的执行?
我有一个程序需要一个对话框来询问存储在global
变量中的输入字符串;目前,我正在使用一个Toplevel
窗口作为主窗口的子Tk
窗口来执行此操作。问题是变量已更改(这有效,我在回调方法中检查过),但是一旦我在窗口上global
调用,该值就不会保留。destroy
Toplevel
我无法解决这个问题让我很痛苦,但任何帮助将不胜感激,我提前感谢你。
编辑:
对于造成的混乱,我深表歉意,但这次我实际上重现了该错误,尽管它与其说是错误,不如说是一个问题。问题是程序的执行在第 39 行的调用中停止。我尝试单击并输入 2 个后续值,这些值在实例关闭后prompt.main()
以相反的顺序打印。这种暂停执行是 Tkinter 的产物吗?我怎样才能解决这个问题?Tk
编辑1:
有问题的变量不是全局的,而是PromptString
类的属性。