gpt4 book ai didi

c++ - 如何只关闭一个 GLUI 窗口

转载 作者:行者123 更新时间:2023-11-28 07:10:16 25 4
gpt4 key购买 nike

我正在做一个 uni 项目,最初有一个主要的 GLUT 窗口,并且会有某种“登录”GLUI 窗口,如果成功,它会绘制过剩窗口。但是我希望能够在成功后关闭登录窗口。

我已经为此苦苦挣扎了很长一段时间,我只设法让它与 glui->hide 一起工作。但是我很确定进程/线程在后台运行会降低程序的性能。

我希望能够在 hide() 方法中具有类似的行为,但不是隐藏、删除/关闭它。

我试过 glui->close(),但它并没有消失。还尝试在关闭之前使用 glui->unlink(),但仍然没有执行所需的行为。

有什么方法可以只关闭 GLUI 窗口而不关闭整个程序或任何 GLUT 窗口?

这是我的主要功能:

    glui = GLUI_Master.create_glui( "GLUI", 0, 400, 150 );
glui->add_statictext( "Login" );
glui->add_separator();

edittext = glui->add_edittext( "Username:", GLUI_EDITTEXT_TEXT);
edittext->set_w(200);
edittext1 = glui->add_edittext( "Password:", GLUI_EDITTEXT_TEXT);
edittext1->set_w(200);

glui->add_button( "OK", 303,validateLogIn );

glui->set_main_gfx_window( main_window );

GLUI_Master.set_glutIdleFunc( myGlutIdle );

最佳答案

如果您删除 GLUI_Master.set_glutIdleFunc( myGlutIdle ); 那么 glui->close() 应该可以工作。

关于c++ - 如何只关闭一个 GLUI 窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21103607/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com