gpt4 book ai didi

c++ - 我如何同时使用 GTK 和 glut?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:30:58 25 4
gpt4 key购买 nike

我知道为了编写一个 GTK 应用程序,我写了一堆代码来描述放在主窗口中的内容,然后我调用:

gtk_main();

在此之后的任何代码语句都不会被执行。

现在假设我希望我的 GTK 应用程序显示我用 glut 编写的内容,它本身包含一堆关于需要设置什么图形等的语句,然后以语句结束:

glutMainLoop();

此后的任何内容都不会执行。

所以我的问题是这两个语句中的任何一个都阻止我调用另一个。

  1. 有没有办法在 GTK 小部件内执行过剩主循环?
  2. 有没有一种方法可以编写代码,以某种方式同时调用 GTK 主循环和过剩主循环(但从主程序调用并在单独的 X 窗口中呈现,而不是在小部件中)?我觉得这可以用“线程”来完成......

最佳答案

你不知道。通常没有意义。

GLUT 是一个用于创建和管理 OpenGL 窗口的库。 GTK 中已经 了一个 OpenGL 窗口。如果您使用的是 GTK,那么使用 GLUT 就没有意义。这就像有两个 vector 数学库或其他东西。

关于c++ - 我如何同时使用 GTK 和 glut?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10420562/

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