问题标签 [pgu]

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 投票
2 回答
8588 浏览

python - 使用 pgu 在 pygame 中制作弹出窗口

我正在尝试将一些 gui 元素(带按钮的对话框)添加到我用 pygame 编写的游戏中。我四处寻找一个不错的 gui 工具包,最后得到了pgu。无论如何,我试图让它弹出一个对话框,它确实(有点),但它没有关闭。

这是我的代码的简化版本,它只显示了我关心的行为:

我看到的行为:打开一个带有全屏版本对话框的窗口。我所做的一切都不会关闭它,尽管右键单击将在我的控制台上打印“打开”,左键单击红色小圆圈将使其打印“关闭”。看起来对话框正在使用整个背景表面,而不是仅用于自身的较小的表面。

我想看到的行为:出现一个大黑屏(我稍后会在上面画),当我右键单击它时,会打开一个小窗口。当我左键单击关闭按钮时,窗口消失了。

我怀疑这与我没有使用桌面这一事实有关,但我不希望整个游戏都存在于 gui 中。

现在,为了明确起见,问题是:如何修改我的代码以从我看到的行为转变为我想看到的行为?如果有人知道比 pgu 更新的东西,我愿意使用不同的 gui 库。

0 投票
1 回答
675 浏览

python - pgu/pygame 中的列表

我正在寻找有关 pygame 的 pgu gui 列表的帮助。我需要知道它们有哪些方法和属性,以便我可以将它们包含在我的程序中

0 投票
0 回答
1884 浏览

python - Python中是否有使用PGU创建下拉/弹出菜单的示例代码?

我是一个非常初学者的程序员,正在寻找创建下拉 GUI 对象的方法。我希望在用户右键单击屏幕的任何部分下拉菜单,并在用户左键单击菜单外时使菜单消失。

我希望下拉菜单中的选项数量取决于用户单击的位置,但是如果没有可以容纳此的模块,那也没关系。

我正在为 Pygame 包使用 PGU 模块,如果 PGU 不起作用,我正在考虑研究 Ocemp 模块。话虽如此,我也对任何其他可以轻松完成我想做的事情的软件包持开放态度。

我真正需要的是一些与我想做的事情相关的示例代码;我将非常感谢链接、一些粘贴的代码或任何建议和提示。

谢谢!

0 投票
1 回答
944 浏览

python - pgu setup.py 安装回溯错误

我在 Mac 上运行 pgu setup.py 安装文件时遇到问题。在 IDLE 中运行文件时出现的错误是:

我无法解释错误的含义。谢谢。

我现在意识到我应该运行:

但是,我在 Mac 上运行。在终端中运行该脚本会导致找不到文件的错误。

0 投票
1 回答
935 浏览

android - PGU(Pygame GUI API)可以与 pgs4a(Android 的 PyGame 子集)一起使用吗?

到目前为止,我已经成功使用pgs4a 0.9.4让简单的 PyGame 应用程序在 Android 上运行。我的下一个实验是看看我是否可以在PGU中使用 PyGame GUI 小部件;不幸的是,这似乎不起作用,尽管一些论坛帖子暗示它应该这样做。有没有人在这方面取得成功?

我仍在摸索学习如何捕获和记录错误信息,因此以下是我尝试演示问题的最小示例。此应用程序仅以白色文本显示带有错误消息(如果有)的黑屏。

请注意,仅导入 PGU 模块就足以破坏事情。也就是说,如果我注释掉“from pgu import gui”,那么一切正常。令人讨厌的部分是异常似乎没有被干净地捕获 - 应用程序在启动后立即退出 - 所以我不确定 PGU 导入中的问题出在哪里。

0 投票
1 回答
422 浏览

python - PGU(Phil's pyGame Utilities) - 访问主更新循环

所以我正在使用 PGU 在 pygame 中制作一个应用程序。我无法弄清楚如何访问主更新循环。我有一个很好看的事件界面,但是我也有一些网络代码需要在每个循环中发生(检查服务器是否向我发送了任何东西)。如何让我的代码执行每个循环?

我在想也许在 pgu 中总会发生一些事件,如果是这样,那么我可以捕捉到这个事件,并执行我的服务器检查代码。

如果你们需要任何其他信息,请询问,如果需要,我可以发布我的代码。谢谢

0 投票
1 回答
416 浏览

python - PyGame PGU 更新/重绘小部件

我正在使用 Phil 的 PyGame Utilities (PGU)。我有一个区域需要显示不断变化的可滚动变量列表。这是一个调试窗口,应该在变量更改时显示它们的实时更新。我已经尝试使用几种不同的小部件和几种不同的方式来执行此操作,但是当我在更新循环中更新小部件时,滚动条锁定问题。

我最初的想法是在列表中放置标签,然后更改标签并调用更新或重绘函数,但我似乎无法让它工作。为了让它工作,我完全清除了我正在使用的小部件,并在每个更新循环中重新添加所有标签。这会导致滚动条出现问题并损害我的帧速率。

以下是我认为它应该如何工作:

它将标签添加到列表中,然后更改标签。我认为调用 repaint 会重新绘制标签以显示新标签,但没有任何变化。我已经用表格和列表尝试过这个,但我可以让它显示的唯一方法是购买完全清除列表/表格并重新添加导致滚动条和帧率问题的所有内容。

有什么帮助或想法吗?谢谢。

0 投票
2 回答
2421 浏览

python - Python PGU 库 - 如何安装它?

我正在使用pygameWindows 8 上的 Python 开发游戏,我想添加一些按钮和东西。我找到了一个名为 的库PGU,但我真的不知道如何安装它。

如果有人可以帮助我添加PGU到我的pygame,那就太好了。

0 投票
1 回答
107 浏览

python - 显示默认选中的 pgu 单选按钮

我正在使用 pgu 创建单选按钮,我希望默认选择一个。那是我的代码:

它工作得很好,但我想显示第一次执行程序时选择的 rb1 。

非常感谢

0 投票
1 回答
1899 浏览

python - 在 pygame 窗口中创建工具栏

如何在pygame中创建工具栏?我对此进行了初步搜索......并从http://en.flossmanuals.net/make-your-own-sugar-activities/making-activities-using-pygame/了解了它......但是 gi .repository 在 Windows 中不起作用(我目前正在处理)。python中是否还有其他库也可以在Windows中使用,以便我可以添加..我实际上正在开发GUI(大致可以解释为类似于文件夹中的图像在pygame窗口中继续向右滚动并且还有平移n 实现了缩放功能。)。我只想在那个 pygame 窗口中有一个“工具栏”,并有两个按钮来暂停和开始滚动。