问题标签 [non-modal]

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 投票
0 回答
173 浏览

plugins - 如何防止 Photoshop 插件被卸载?

我用 Visual Studio 2005 和 Photoshop CS2 SDK 为 Photoshop 编写了一个自动化插件。当我单击菜单时,我想显示一个由 ADM 创建的非模态对话框。最后,当我准备好一切并运行插件时,对话框出现得很好。但是当我在 VS 中查看“模块窗口”时,我找不到我的插件。这怎么发生的?当对话框显示时,我可以防止插件被卸载吗?

0 投票
3 回答
1491 浏览

ios - iOS中的非模态透明信息警报

我想在 iOS 中实现一个非阻塞、透明的警报,我可以在其中插入一条消息,类似于 Tweetbot 等应用程序。最好,这些警报应该带有不同的错误和信息视图,并且应该从屏幕顶部向下动画。我可以使用任何库来创建这样的警报吗?非常感谢。

0 投票
1 回答
586 浏览

vb.net - 显示带有非模式消息框的报告

我正在编写一个用 VS2010 编写的 VB.Net 应用程序。这会以多种形式显示一些报告。(我正在使用 Crystal Reports,尽管这是问题的附带问题)。用户需要能够检查这些,然后确认他是否希望运行更新过程或中止。

我的第一个想法是要求用户使用消息框进行回复。但当然这是模态的,因此用户无法浏览报告。

我想到了其他选项,但每个选项似乎都有问题: - 将报告导出为 PDF,然后使用 System.Diagnostics.Process.Start("AcroRd32.exe", filename) 在外部 Adob​​e Reader 窗口中显示报告。这看起来很乱。- 创建一个非模态消息框或等效项。这失去了任何程序流程的概念,所以我不相信

请问你有什么想法?

0 投票
2 回答
925 浏览

c# - Winforms 非模态通知

我有一个应用程序,当前在用户保存时显示一个消息框,上面写着“保存成功”。问题是,用户在使用这个应用程序时往往会经常保存,而消息框是@$$ 中的一个痛苦。我想要一个小通知框,它可以淡入淡出并且不需要用户交互,有点像 Growl 通知在 Mac 上的工作方式。

是否有任何 .net 库或免费的 3rd 方应用程序可以执行此类操作?

0 投票
0 回答
698 浏览

jquery - 即时创建 jQuery 对话框

目前我有工作代码创建一些选择和复选框对象并将它们覆盖在当前文档上。然而,这是一个糟糕的解决方案,我需要将其改为非模式对话框,以便更容易阅读并且可以移动。我在 jqueryui.com 上查看了演示,但是当我复制源代码时,我什至无法让它显示一个对话框,所以我想我错过了一些东西。

'chooser' 变量中的值是固定的。在用户选择其中一个值后,我会根据选择创建一组复选框。当检查复选框或未选中复选框时,代码将执行一些操作(此处未显示)。如何将选择集和复选框改为非模态 jQuery 对话框对象并将其显示给用户,直到他们决定关闭它?除了以下对象之外,它唯一需要的另一件事是能够最小化和关闭。

0 投票
1 回答
3180 浏览

forms - Delphi:来自非模态辅助形式的“ShowModal”

我们有一个应用程序,它有一个主表单和一个可以并排使用的第二个非模态表单。我们的主窗体显示了配置列表,而第二个非模态窗体更详细地显示了配置。

当我们显示一个模态表单(从第二个非模态表单请求)时,主表单会在第二个表单前面弹出,直到我们关闭该模态表单。

我怎样才能避免这种行为?我已经尝试过以不同的方式创建最后一个模态表单('Applicaton.CreateForm'、'TForm.Create'、设置父级),但仍然会弹出主表单。

有任何想法吗?

提前致谢!

0 投票
1 回答
1198 浏览

c# - 如何在线程等待之前使非模态WPF窗口完全绘制

我想显示非模态信息窗口并等待其他线程中的智能卡触摸。我需要阻止我的主 UI 线程以防止用户操作,除非智能卡将被读卡器触摸。我在主线程中这样做:

它工作正常并且在某些情况下可以正常绘制,但我的信息 WPF 窗口通常没有完全绘制。只有标题部分,窗口内没有一个控件(和背景颜色)在悬挂时可见

请帮忙,我一个星期不明白该怎么办

PS我已经尝试过InvalidateVisual(),以前也试过UpdateLayout(),但没有帮助Thread.SleepSemaphore.WaitOne()

0 投票
1 回答
957 浏览

python - 接受不重绘后QDialog切换到非模态

所以,我不确定标题是否是最好的描述,但这是我想出的。这是交易。我正在开发一个具有某种插件系统的 PyQt 应用程序,您可以在其中将一些子类添加到文件夹中,然后应用程序会找到它们。这些命令可以选择为自己创建小用户界面。基本上,它们看起来像这样:

现在,我遇到的问题是,我有一个命令创建一个对话框,并等待用户接受它。然后,我需要在命令运行时将对话框切换为非模态,并更新对话框。这一切似乎都很好。但是,问题是在 pre、run 和 post 方法完成之前,我无法让对话框重绘。所以,如果我有这样的 setupUi:

我尝试了 processEvents 但似乎没有这样做。有没有其他人遇到过这个问题,或者知道任何解决方法?

谢谢

0 投票
1 回答
497 浏览

python - Python:带有子进程的非模态窗口

我需要实现以下 UI: - 有一个带有“运行实验 1/X”标签的窗口和一个按钮 - 加载窗口时,会启动一些实验。实验由os.systemof运行subprocess.Popen,它们只是预编译的 C++ 程序 - 实验应该严格地一个接一个地运行,而不是同时运行(因此我不能使用subprocess.Popen) - 实验运行时窗口应该是活动的,用户可以按下按钮 - 按下按钮时,实验停止(我们可以等到当前实验结束并停止)并且窗口关闭 - 当所有实验结束时,窗口应自行关闭

首先我尝试在 中运行实验threading.Thread,但它仍然挡住了窗口。所以我切换到multiprocessing.Process

但是,这根本不起作用,显然是因为Runner对象应该被腌制以传递给子进程,但是腌制失败了。我正在考虑避免传递父参数并改用 Qt 信号,但也许有更好的解决方案?

0 投票
2 回答
799 浏览

c# - 如何检查非模态对话框是否已经启动

我的应用程序在单击按钮时启动一个非模式对话框。如果用户再次单击该按钮,我想检查该表单是否已经在运行,并想知道它是否可能?