0
我正在做一個uni項目,最初有一個主要的GLUT窗口,並且會有某種「登錄」GLUI窗口,如果成功則繪製過量窗口。但是,我希望能夠成功後關閉登錄窗口。如何關閉只有一個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);