问题标签 [simpledialog]

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 回答
318 浏览

flutter - 在 Flutter 中不显示 SimpleDialog

我正在使用 Flutter 开发一个应用程序。一旦满足某个条件,我需要显示一个对话框。完成后,不会显示对话框,但屏幕会变暗,就像正在显示对话框一样。

我得到以下异常:RenderBox was not laid out: RenderCustomPaint#3d792 relayoutBoundary=up3 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UP.

0 投票
1 回答
616 浏览

python - Tkinter SimpleDialog 超时

我有一个程序在运行时需要对模块进行输入,所以我正在实现一个简单的对话框来从用户那里获取输入以在我的 Tkinter 程序中使用。但是我也需要它在将模块作为控制台程序运行时超时,在用户不与它交互的几秒钟后通过它或超时。而不是让它坐在那里永远等到用户与之交互。超时后如何终止窗口?这是我现在所拥有的......

0 投票
1 回答
3104 浏览

android - Navigator.pop 不会关闭颤振中的简单对话框

我正在使用颤振构建 android 应用程序。我在以编程方式关闭简单对话框时遇到问题。

现在我有一个名为 ListVessel 的有状态页面。此页面包含来自数组 otherVessels 的 listTile。
下面是这个页面的代码。

从上面的代码中,可以点击每个瓦片(容器)并调用 otherTap() 方法。otherTap() 方法显示一个简单的对话框(弹出窗口),其中包含被抽头的容​​器的详细信息。
下面是 otherTap() 的代码。

如果对话框正在显示,我有一个全局布尔变量(_isDialogShowing)来跟踪。
现在我希望显示对话框(弹出窗口)在 5 秒后关闭。
我使用 Navigator.pop() 来关闭 MyApp 函数中的对话框。我把它放在 setstate() 函数中。

但是上面的 navigator.pop 方法不会关闭弹出窗口。
任何人都可以帮忙吗?

0 投票
1 回答
105 浏览

sqlite - 在flutter中显示从sqlite到simpledialog的数据

我想将数据从 sqlite 显示到 SimpleDialog 小部件

这样做时,我收到以下错误:

“未来”类型不是“小部件”类型的子类型

0 投票
1 回答
100 浏览

python - Python - 将焦点移至简单对话框

因此,我正在编写一个脚本,该脚本使用 pyautogui 启动网络浏览器,然后转到将打印多个 pdf 的特定页面。然而,在它打印之前,它会弹出一个简单的对话框并要求输入一个整数,所以它知道重复打印循环多少次。目前脚本可以工作,但我想让当 simpledialogbox 弹出时,它会从网页中获取焦点,因此用户只需输入他们的号码并按 Enter。

为了简单起见,我创建了一个简单的脚本来启动记事本,并以相同的方式请求一个整数,然后重复一个简单的 while 循环。这说明了我的问题,但也大大减少了你们需要整理的代码量。

免责声明 - 由于我的 tkinter 窗口已经打开,我可以很容易地看到 simpledialogbox,问题是焦点滞后和只输入数字的能力。

提前谢谢,请不要只是关闭我的问题。

更新:所以我得到了两个建议,一个来自这里,一个来自 Reddit。堆栈:root.update_idletasks() Reddit:master.focus_force()

两者都在我的简单对话框之前被调用,并且它们都适用于我的虚拟脚本,但是我实际上需要在完整脚本中调用 chrome 而不是记事本。这是我的一个错误,当我打电话给 chrome 时,这些建议都没有奏效。然后我搞砸了一点,并试图调用两次焦点,这奏效了......我不知道为什么!无论如何,这是我最后的工作代码,可以自由评论。

0 投票
1 回答
155 浏览

python - 为什么 simpledialog 不适用于 mttkinter?

当尝试使用 mttkinter 使我的 simpledialog 线程安全时,我收到一个错误。但是当使用 tkinter 时,它可以完美运行。任何人都可以帮忙吗?提前致谢。

ImportError:无法从“mttkinter”导入名称“simpledialog”

0 投票
2 回答
309 浏览

python - 如何在 tkinter、Python 中更改简单对话框的图标

不确定如何更改简单对话窗口的图标。我尝试使用 .bitmap 但不起作用。需要帮忙

0 投票
0 回答
33 浏览

python - Python,while循环与simpledialog中的其他按钮冲突

我是编程新手,我正在尝试制作一种 typeracer 类型的程序,但是 while 循环与 simpledialog 中的其他按钮(包括关闭按钮)冲突,因此无法在不结束 main 的情况下中途退出。

0 投票
1 回答
87 浏览

tkinter - Tkinter:简单的对话框出现在树莓派的主根页面后面

我一直在寻找解决方案。stackoverflow 上有很多关于这个问题的帖子,这让我走到了这一步,现在我很难过下一步该去哪里。我需要在 root 上使用停靠属性,因为它需要出现在所有其他窗口之上,并且顶部没有栏。splash 属性几乎可以工作,但是当单击其边框位于应用程序后面的屏幕时,其他窗口也可以在其顶部弹出。由于某种原因,下面的代码在树莓派上不起作用,简单对话框出现在根应用程序后面,所以你根本看不到它。

但是,它适用于我的 linux 笔记本电脑。我唯一能想到的是这是一个窗口管理器问题。根据更多帖子的建议,我查看了文件“/etc/X11/default-display-manager”,我的树莓派正在运行使用 lightdm 管理器的默认 raspbian,而我的笔记本电脑使用 gdm3。通过更多的研究,似乎树莓派很难运行 gdm3。我尝试通过在命令窗口中运行“sudo tasksel”来下载 GNOME(我认为是 gdm3),但它仍然遇到了同样的问题。在这一点上,我愿意尝试几乎任何事情。

0 投票
1 回答
65 浏览

python - tkinter simpledialog 将焦点放在提交时调用它的窗口的父级

我试图从 window1 打开 window2 并要求在两者之间输入一个字符串。在成功(或不成功)输入时,window1 似乎将焦点从 window2 收回。即使在对话关闭后在 window2 上调用了 focus_set。

如果省略了 askstring,window2 将专注于创建

我想知道它是否这样做是因为我设置类的方式,或者仅仅是因为它的一些 simpledialogue 触发了这种效果。