问题标签 [guizero]

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 回答
48 浏览

python - 为什么我得到一个带有 guizero 的空白窗口?

我只是试图运行最简单的程序以使其工作,但我不断得到一个黑色背景的窗口,其中没有任何内容。我试过改变背景颜色,但似乎没有任何效果?

在此处输入图像描述

0 投票
1 回答
92 浏览

python - 单击时更改python guizero网格上的图片

我一直有一个可怕的问题,真的,真的很感激有人可以帮助我......

这可以解决吗?

所以基本上,在 guizero python 上,我想要一个按钮在点击时更新图片。在我的战舰游戏中,我有一个网格,每张图片都是水砖。当点击水砖时,我希望它被更新,以便它显示一个命中水砖。

我试图做到这一点:

这应该在单击时转到子例程“hit”并将 button_11 的图像更新为已损坏的图块。我不知道为什么这不起作用,我觉得解决方案很明显,但无法触及facepalm

0 投票
1 回答
66 浏览

python - 如何在 pygame 混音器中排队 .wav 文件,然后循环播放该文件?由于 GUI 阻塞,我无法使用 time.sleep 或任何循环

我目前在使用 pygame 的混音器时遇到问题。我正在尝试排队一个文件(“Ex1.wav”)以在 pygame 中播放我正在尝试制作的应用程序。我想在播放之前的音频文件(“Ex2.wav”)之后循环 Ex2.wav,但我不能使用whileorfor循环,因为我使用的是 GuiZero,它不能有循环,因为它会阻止 GUI。也许一个代码示例更容易理解我想要理解的内容。

这并没有实现这一点。我试过了。我想做到这一点,以便在 Ex2.wav 完成之前不会播放和循环 Ex1.wav。就像我说的,由于 GUI 阻塞,我不能使用whilefor循环,出于同样的原因,我也不能使用time.sleep()或任何其他等待命令。

如果没有一个简单的解决方案,我理解。

0 投票
1 回答
76 浏览

python - 如何使用 guizero 滑块更改全局变量?(Python)

我对编程很陌生,我正在尝试用树莓派控制直流电机。我正在尝试使用 guizero 滑块来更改全局变量,motorspeed但是如果我运行代码,电机将仅在初始变量集上运行。

真的非常感谢你!

0 投票
0 回答
27 浏览

image - 将图片检索到 GUIZERO 窗口中

下面是不允许我访问图像的代码。图像位于相同的文件位置且格式正确。代码:tenancy_agreement_screen=Window(app,title="Tenancy Agreement",bg="grey",layout="grid") tenancy_agreement_screen.full_screen=True testagreement=Picture(tenancy_agreement_screen,image="testagreement.png",grid=[1 ,4])

0 投票
0 回答
79 浏览

python - GUIZERO - 如何在变量更改后更新屏幕上的文本和图片

我正在使用 GUIZERO 创建一个显示文本和图片的 gui。我的程序中的功能需要一段时间才能完成,因此为了避免在程序首次运行时创建所有屏幕时出错,我在代码开头设置了默认值。但是,当函数运行变量并且图片被覆盖时,我无法在屏幕上更新它们,因此文本和图片都停留在默认值。

我可以看到图片已被覆盖,因为新图像在文件中。我尝试使用新图像更新屏幕

然而,这无济于事。GUIZERO 也有一个销毁命令,但无法再次对其进行初始化。

如何使用新值更新屏幕?

提前感谢您的帮助。

0 投票
1 回答
39 浏览

function - Guizero中的增加数字按钮(简单)

我正在为我的教室做一些事情,学生可以通过点击触摸屏来使用投票系统。我是 Python 新手,搜索了一些答案,但找不到我要找的东西。

我正在尝试创建一个按钮,每次按下时都会增加一个数字。但是,它只允许我单击一次按钮,然后显示数字。我可能理解 guizero 是错误的,但我认为它基本上是一个不断检查用户输入的 while 循环。

有人能指出我正确的方向吗?

我使用了 lambda 函数,因为这里有人提到,如果您希望在单击按钮后运行该函数,那么按钮需要如何工作。

谢谢!

0 投票
0 回答
33 浏览

python - 单击guizero Python 3中的按钮时如何更改颜色?

所以我在 python3 guizero 中编写了这段代码,当我单击我创建的按钮时将颜色变为红色。但无论我做什么,它都不起作用!我不确定我做错了什么,但它不起作用(我使用了 Visual Studio Code,但它没有给我任何错误或说代码错误。)所以我认为这将是最好的选择。这是我写的代码:

感谢您能提供帮助!

0 投票
0 回答
18 浏览

python-3.x - gui 零找不到图像

我正在开发一个程序,该程序将随机选择并显示 5 张塔罗牌。可悲的是我一直收到这个错误(*** GUIZERO ERROR *** Image import error - '[Errno 2] No such file or directory: '6.png'' 检查文件路径和图像类型是 GIF/动画 GIF/BMP /ICO/PNG/JPG/TIF)。所有图像都与即时运行的脚本文件位于完全相同的目录中,所以我不知道该怎么做。使用完整路径不是一个选项,因为我希望这个项目能够在不同的位置工作。如果你们能给我一些建议,那就太好了!

我的代码: