问题标签 [imgui]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
41 浏览

python - pip 在奇怪的位置安装包

我正在尝试imgui使用 pip安装anaconda3我的所有软件包都在anaconda3\Lib\site-packages但是当我安装时imgui,它将它安装在另一个文件夹中C:\Python39

我应该将imgui放在哪个位置?

0 投票
1 回答
629 浏览

c++ - 如何在 C++ 中打开文件资源管理器对话框?

我正在使用 C++ 中的 ImGui 开发桌面应用程序,我需要用户能够使用文件资源管理器在他们的机器上搜索文件。使用 Python tkinter 非常容易,但我如何使用 C++ 来做到这一点?

0 投票
1 回答
80 浏览

python - DearPyGui 游戏内注入

如何在游戏中注入 DearPYGui 窗口?

我停了下来:https ://i.imgur.com/6dxcITS.jpeg 但我需要它在游戏中工作。

适用于此结果的代码:

0 投票
2 回答
236 浏览

c++ - 如何将 const char * 数组项添加到 const char * 字符串?

我正在使用 ImGui 并尝试向我的 const char * 添加一个数组项,以便我可以显示所选的项。我该怎么做?它显示随机字母,而不是我想要的。

0 投票
1 回答
95 浏览

python - 未在迭代器中使用时 python yield 的目的

我从另一个项目继承了一些相当错误的代码。其中一个函数是来自库的回调(draw_ui 方法),其中包含一个 yield 语句。我想知道如果您不在迭代器上下文中使用它来返回值,那么在 python 中使用 yield 的目的是什么。它有什么可能的好处?

0 投票
0 回答
70 浏览

python - 有没有办法在 Python 中有效(实时)将 numpy 数组转换为字节?

我正在寻找一种将多个 numpy 数组(图像)转换为字节的有效方法,以便我可以将它们显示到 GUI 中,在我的例子中是来自https://github.com/pyimgui/pyimgui的 imgui 。

我这样做的方式似乎有点违反直觉,因为我从神经网络获取图像,并且我需要逐帧转换以显示在渲染引擎中。管道是:

这对我来说似乎效率极低,我同时对 5 个纹理执行此操作(来自两个不同的神经网络)。即使当我尝试直接在 OpenGL 上下文中显示 PIL 图像甚至 numpy 数组而不是字节时,我也只会看到一个故障。

任何帮助表示赞赏。

0 投票
1 回答
151 浏览

c++ - 如何访问加载到 ID3D11ShaderResourceView 中的动画 GIF 的各个帧?

我使用DirectXTK 中的 CreateWICTextureFromFile()来加载动画 GIF 纹理。

然后我将它显示在一个ImageButton亲爱的 IMGUI 库上:

但它只显示静止图像(GIF 文件的第一帧)。

我想我必须分别给它每一帧的纹理。但我不知道怎么做。你能给我一个提示吗?

0 投票
0 回答
212 浏览

c++ - DirectX 11 + ImGui Hook 的样板代码

我试图了解 DirectX 11 + ImGui 挂钩的工作原理。

我看过很多 repos,但它们似乎都被额外的代码臃肿,并且很难理解哪些代码部分是必要的,以及每个部分做什么,为什么它们在那里。

使 ImGui 覆盖出现在(DX11)游戏上的绝对最少的代码是什么?

每个代码部分/行做什么,为什么需要它?

谢谢你。

0 投票
1 回答
2645 浏览

c++ - 在 ImGui::InputText(...) 中使用 std::string

调用ImGui::InputText()需要一个char数组,我需要从 a 初始化该数组,std::string然后将内容传输回std::string. 以最简单的形式:

buf但是,让两个缓冲区(以及在其中分配的缓冲区std::string)都做同样的事情似乎很浪费。我可以buf通过仅使用std::string和一个简单的包装器“X”来避免缓冲区和复制到缓冲区和从缓冲区复制。我不关心效率,我只想要调用站点上最简单的代码。这段代码确实有效,但它安全吗?有更好的方法吗?

0 投票
1 回答
611 浏览

c++ - 删除 ImGui 中的标题栏

我想知道如何从 ImGui 窗口中删除标题栏。为此,我正在使用 C++ 和 GLFW。