【多窗口操作2】
本帖最后由 书香 于 2023-9-21 10:13 编辑上一节我们已经学会了由一个窗口载入另外一个窗口,但是存在一个问题,就是主窗口依旧被显示,这就有2个窗口了,而在实际应用中,主窗口是应当看不到的
例子:
主窗口是登录窗口,登录验证成功,主窗口关闭,载入窗口1
根据前面学的知识,我们可以使用以下方法
而在实际操作中确是不可以的,提示我们进入死循环,那么如果在窗口1创建呢?如下图
这里依旧不行,接下来我们讲解正确的方法,我们要调用启动类中的成员变量,具体逻辑这里不细讲了
重点:这个成员变量——主窗口对象,需要公开+静态(打钩)
重点:主窗口是主线程,不能直接销毁,否则会导致整个程序就结束了(但是上面的报错和这个不是一个问题)
所以我们的设计方案就是:
点击按钮后隐藏主窗口,当窗口1被销毁(按下关闭键)时则结束整个程序
这里有一点要强调的就是,因为类不一样,所以是类+成员,启动类.主窗口对象.可视 = 假,而不是主窗口对象.可视 = 假
(点击返回课程目录:https://www.52hb.com/thread-58658-1-1.html)
感谢分享 本帖最后由 ok8953 于 2024-7-20 05:58 编辑
感谢大师分享,又学会一招..在窗口创建完毕方法下面,写主窗口.可视=假,不管用,为什么尼
页:
[1]