Tôi đã tạo một ứng dụng với Qt Creator (OS Ubuntu 13.04). Một chức năng tạo ra một cửa sổ và vẽ một hình ảnh bằng cách sử dụng thư viện GLUT, hình ảnh là đúng. Nhưng khi tôi cố gắng đóng cửa sổ và tiếp tục làm việc với chương trình của tôi, nó chấm dứt. Làm thế nào tôi có thể tránh điều này?Làm thế nào để đóng cửa sổ GLUT mà không chấm dứt ứng dụng?
Có là mã chức năng của tôi:
void plot(int argc, char**argv,.../*other arguments*/)
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGBA | GLUT_ALPHA);
glutCreateWindow("Green Window");
//some code
//...
glutDisplayFunc(draw);
glutMainLoop();
}
đầu ra ứng dụng bản in" ... thoát với mã 0"
Đây có phải là một dự án Qt GUI? Hay bạn chỉ đơn giản là sử dụng Qt Creator để tạo một dự án C++ cơ bản? –
Có, tôi tạo cửa sổ chính bằng GUI Qt. –
Trong trường hợp đó, như @JoachimPileborg đã đề cập, vì 'glutMainLoop' không trả về, bạn nên sử dụng hỗ trợ dựng sẵn của Qt để hiển thị OpenGL. –