首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何只关闭GLUI窗口?

如何只关闭GLUI窗口?
EN

Stack Overflow用户
提问于 2014-01-13 23:45:43
回答 1查看 550关注 0票数 0

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

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

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

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

有没有办法只关闭GLUI窗口而不关闭整个程序,也不关闭任何过剩窗口?

这是我的主要功能之一:

代码语言:javascript
复制
    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 );
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-16 15:38:39

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21103607

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档