问题标签 [pysimplegui]

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

python - 使用 PySimpleGUIQt 中的单选按钮动态隐藏 GUI 元素

我在这篇文章中使用了以下方法来隐藏效果很好的 GUI 元素:

这里的问题是,如果我用单选按钮替换复选框,那么相同的代码不会动态隐藏 gui 元素。下面是带有单选按钮的代码:

如何在 pysimpleGUIqt 中使用单选按钮隐藏元素?

0 投票
1 回答
403 浏览

python - 如何在 PySimpleGUI GUI 中接收数据?

我想在我用 PySimpleGUI 设计的 GUI 中连续显示我在 Flask 服务器中收到的一些数据。目前我的 GUI 和我的 Flask Server 是两个独立的项目,连接它们的最干净/最佳实践方法是什么?

0 投票
1 回答
17037 浏览

python - 使用进程更新 gui 项目

我正在尝试为我的应用程序制作一个 GUI,但遇到了一个问题:使用PySimpleGUI我必须首先定义布局,然后才显示整个窗口。现在代码是这样的:

是否可以仅在按下按钮Listbox后显示?Read因为我只会Listbox在输入后获得值。也许有可能在按钮事件之后用新值更新列表框?

0 投票
1 回答
7509 浏览

python - 使用 PySimpleGUI 将窗口划分为列会报错

我正在尝试构建一个显示两列的 GUI:一列将包含所有输入字段和列表框,第二列将显示来自pandas dataframe.

我认为使用 来执行此操作是个好主意Frames,但是在尝试创建时遇到错误Frame

结果:

TypeError:* 之后的 AddRow() 参数必须是可迭代的,而不是 Frame

如何解决这个问题?

我在想是否可以先定义列,使用Frame,然后将列放入layout

0 投票
1 回答
9368 浏览

python - 获取组合框项的值或索引?

我正在尝试根据组合框中选择的项目使我的 GUI 显示信息。PySimpleGUI食谱说我应该使用GetSelectedItemsIndexes()方法,但是当我尝试使用它时:

我明白了:

AttributeError:“组合”对象没有属性“GetSelectedItemsIndexes”

我试着在控制台中输入这个:

似乎GetSelectedItemsIndexes甚至不存在......那么我怎样才能从组合框中获取所选值的索引?

0 投票
1 回答
4149 浏览

python - 在 Pysimplegui 中的图像上绘制矩形

我正在寻找使用 Pysimplegui 在图像上绘制一个矩形。我曾尝试使用 Graph 对象来做到这一点,但据我所知,你不能对图像对象做任何事情。我在 Pygame 中找到了一个替代方案,但我的脚本已经在 pysimplegui 中建立起来了。这个功能/演示是否存在?

0 投票
2 回答
4311 浏览

python - 将脚本连接/处理到 PySimpleGUI 按钮

你们能帮我知道如何在我的 PySimpleGui 脚本中连接一个按钮,当按下/单击运行按钮时,它将执行另一个 python 脚本。

现在,我一直在阅读关于 GUI 脚本中的 Subprocess 和 command = os.popen 的内容。

在我的 pysimplegui 脚本中,我还没有包含子进程或任何库,因为我只是不知道在哪里做。任何帮助将是最受欢迎的!

0 投票
2 回答
2432 浏览

python - 如何使用 pysimplegui 在新行中打印列表的每个元素?

嘿伙计们,我遇到了一个非常简单的问题,这让我发疯了。我基本上只是想用 PySimpleGui 创建一个弹出窗口,在新行中打印列表的每个元素。我知道,当使用普通的打印语句时,这可以很容易地通过 for 循环或例如 print(*list,sep="\n") 来完成。但是,在尝试实现打印语句时,我根本想不出一种方法在我的 PySimpleGui 弹出窗口中。这是我的代码

将 PySimpleGUI 导入为 sg

a=[3,45,23,1,8,9]

sg.PopupScrolled("同步完成", f"已添加以下项目:\n", f"{a}")

那么我如何设法格式化弹出代码,以便我的列表 [a] 的每个元素都打印在新行中?在此先感谢您的帮助!

0 投票
1 回答
390 浏览

python - 比较 PySimpleGUI 和 openPyxl 时如何读取 Nonetypes

我正在将一个 GUI 变量分配给一个 Excel 工作表单元格。我使用 PySimplegui,然后读取该 GUI 的值,并使用 openpyxl 写入我的 excel 表。它总是告诉我

无论。

我希望将values['_address_]其放入 excel 表的单元格 F9 中。相反,它只是告诉我因为values['_address_']Nonetype(不管它是否填写),它甚至没有尝试

0 投票
0 回答
1606 浏览

python-3.x - 使用 PySimpleGui 加载多个文件夹

可以用 PySimpleGUI 一次选择多个折叠路径吗?