搜索
aardio官方社区 门户 查看主题

如何只关闭子窗口

发布者: tallhill | 发布时间: 2017-10-28 12:17| 查看数: 347| 评论数: 3|帖子模式

一个程序,主窗口A是HTMLlayout,按钮启动子窗口B,B执行过程中有console窗口。执行完毕后,关闭console,理论上应该只关闭子窗口B。但事实上把窗口A,也一起关了,相当于退出整个程序了。这个在哪里修改?

最新评论

Jacen.He 发表于 2017-10-28 12:19:43
控制台是不可以单独关闭的,
关闭控制台就是退出程序,这个操作系统规则我们必须遵守,虽然可以拦截关闭事件,但是拦截完以后还是会强制退出。

你用HTMLayout写的程序,不应当需要控制台窗口的,
这个控制台在窗口程序中,仅仅是开发的时候用来调试需要用到。
Jacen.He 发表于 2017-10-28 12:21:13
其实这个限制用好了也是一个强大的功能,
有时候代码写的太猛,启动就卡死窗口了,点一下控制台关闭按钮就解决了,非常好用的。
tallhill 发表于 2017-10-28 14:05:30
Jacen.He 发表于 2017-10-28 12:19
控制台是不可以单独关闭的,
关闭控制台就是退出程序,这个操作系统规则我们必须遵守,虽然可以拦截关闭事 ...

console调试是方便,但有时候需要在主窗口观看子窗口执行进度就不方便了。
如果console的打印能重定向到某个地方就好了,比如主窗口放个textarea,把子窗口的console输出重定向过去。

手机版|未经许可严禁引用或转载本站文章|站长邮箱|aardio.com|aardio官方社区 ( 皖ICP备09012014号 )

GMT+8, 2018-1-20 18:57 , Processed in 0.046875 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表