当前位置: 首页 > 面试题库 >

在Python TKinter中创建弹出窗口时,禁用基础窗口

公良安邦
2023-03-14
问题内容

我有一个主Frame(称为a)和一个弹出式Toplevel(称为b)。如何确保用户在“处于活动状态”a时无法单击任何内容b


问题答案:

如果您不想隐藏根目录,而只是确保用户只能与弹出窗口进行交互,则可以使用grab_set()grab_release()

b.grab_set() # when you show the popup
# do stuff ...
b.grab_release() # to return to normal

或者 ,您可以withdraw()使它不可见的根源:

a.withdraw()

将保留根,但仅b可见。

如果您需要它,可以做

a.deiconify()


 类似资料:
  • E/AndroidRuntime:致命异常:main process:com.luteraa.luteraaesports,pid:6355 java.lang.nullpointerException:试图在com.luteraa.luteraaesports.bgmicategoryAdapter.OpenDialog(bgmicategoryAdapter.java.access$000(b

  • 我想在JavaFX应用程序中创建一个弹出窗口。给我一些想法。 当我点击检查按钮时,它会打开弹出窗口。怎么做?

  • 我正在使用Windows 7和10。我想知道如何在Perl6中创建一个弹出窗口来向用户提供信息?类似Linux的发送通知或Windows Pro msg(没有网络) 非常感谢,-T

  • 问题内容: 我正在使用带有javascript启用功能的webview,因为它在我的应用程序中是必需的。我的问题是,在网络视图中加载网址时,我需要避免弹出窗口,有没有办法做到这一点? 我遇到过onJsAlert()方法,但是根据androids文档 这不是我想要的。我想避免弹出窗口和警报框(包括提示和确认),将不胜感激 谢谢! 问题答案: 您可以尝试覆盖警报,确认等。也许在何时允许和何时不允许警报

  • 问题内容: 我想使用Firefox浏览器,使用RSelenium从网站下载文件。我正确地完成了所有操作(导航,选择正确的元素并写下我想要的内容);现在,我单击“下载”按钮,然后打开一个Firefox弹出窗口,并询问我是否要下载文件或“用…打开”。 不幸的是,由于隐私限制,我无法编写示例。 我的问题是:如何在需要时切换到弹出窗口/警报并单击“确定”? 我尝试了以下方法,但均未成功: 我也试过了 但是

  • Popup 是一种可以包含任何Html内容的弹出窗口,从App的主内容区域上弹出。 Popup 和其他所有的遮罩图层一样,是所谓的“临时视图”的一部分。 Popup 布局 Popup 布局相当简单. 你所需要做的就是将放到 body 里正确的位置上: <div class="modal modal-no-buttons"> ... <div class="popup"> An