问题标签 [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 回答
486 浏览

python - 为什么带有子进程的 PySimpleGUI 在 Window7 上崩溃

我是 PySimpleGUI 的新手。当我使用模块子进程并将 py 打包成 exe 时,它​​总是像下面的截图一样崩溃。但是当我直接在cmd中运行我的py文件时,就很好了。所以有人请告诉我如何解决它?谢谢。

单击确定时,Windows7 上的 exe 文件崩溃: 在此处输入图像描述

单击确定时在 CLI 中运行脚本: 在此处输入图像描述

SimpleDemoSubprocess Test.py:

将py打包成exe:

0 投票
2 回答
770 浏览

python - pysimplegui,显示表格的选定部分

我有一个大约 9000 行的小型数据库。每次我启动我的程序时,表格都从 1:st 行开始。是否可以以编程方式显示表格的特定部分,例如显示最后记录或显示与例如第 1172 行相邻的记录?/pa

0 投票
0 回答
68 浏览

python-3.x - 通过 linux 终端运行 PySimpleGUI 代码时出错

当我通过 Thonny python IDE 运行它时,我的 python 代码运行顺利,但是当我尝试通过 linux 命令终端运行它时,会出现此错误。

_tkinter.TclError:无法连接到显示“:10.0”

我将 PySimpleGUI 用于我的代码的 GUI 部分。任何有关如何通过 linux 终端运行 GUI 的帮助将不胜感激。

0 投票
1 回答
2574 浏览

python - PySimpleGUI 从 FileSaveAs 对话框中获取选定的扩展名

我在我的 PySimpleGUI 应用程序中创建了一个FileSaveAsfile_types按钮,并将可用的选项定义为“png”和“jpg”,但我无法知道用户选择了这两个选项中的哪一个。换句话说,除非用户明确输入,否则我得到的值不包括文件扩展名。

这是代码:

例子:

在此处输入图像描述

在上述情况下,该值将是“[some path]\Test\hello”,而不是以“hello.png”结尾。

有什么方法可以获取返回的路径以包含扩展名,或者单独获取扩展名值?

0 投票
2 回答
7191 浏览

python - 使用字典中的 PNG 文件在 PySimpleGUI (Python) 中的图像小部件中显示

我有使用 PySimpleGUI 的 Python GUI,它需要显示多个我打算通过一组按钮导航的图。我知道我可以将所有绘图保存为给定文件夹中的 PNG,只需将它们加载到 Image 对象中,并在单击按钮时使用元素的 Update 方法来加载新图像。

像下面这样的东西效果很好:

我需要在其中传递要从当前目录读取并显示在图像小部件中的绘图的文件名。

但这意味着我会将所有文件保存在一个文件夹中,而我宁愿将所有 PNG 保存在一个字典中,并在需要将给定文件名传递给 sg.Image() 时引用该字典。

我看到的优点是这样我不必占用硬盘驱动器上的空间来存储 PNG,也不必先写入然后从磁盘读取,我想直接从运行时在内存中的字典。

我无法实现这一点,因为代码似乎期望具有特定路径的文件名,而不是传递包含 PNG 的字典的特定值。

我怎样才能做到这一点?

0 投票
0 回答
1041 浏览

python - 如何在 PySimpleGUI 中更新 SetOptions?

我有一个 gui,上面有一个带有值表的按钮。我希望它在按下按钮时更改表格值的背景颜色。有谁知道怎么做?

这是我的布局代码:

0 投票
0 回答
393 浏览

graph - 如何在 PySimpleGUI 中通过鼠标单击从 GUI 访问绘制的数据值?

如何在 PySimpleGUI 中单击鼠标提取数据点?

我有一组 2D (x,y) 数据点。我使用 PySimpleGUI 图形元素和 drawCircle 函数绘制了 2D 数据。现在,当我单击一个圆圈(代表一个数据点)时,我想执行一个函数,将这个 (x,y) 数据点作为其输入。当我单击圆上的任意位置时,我想获得我绘制的确切 (x,y) 数据点(不是我单击的位置的坐标)。

我能够获得鼠标点击位置的坐标。但是当我单击圆圈上的任意位置时,我想获得确切的数据点。我怎样才能做到这一点?

0 投票
2 回答
1491 浏览

python - Pysimplegui 文本元素变量和固定文本

在布局中:

例子:

我想了解如何在用 Text1 编写的变量“parm”之前和之后添加固定文本。例如:电压:123V

谢谢

0 投票
0 回答
522 浏览

python - python打印函数中希腊字母的下标问题

我正在尝试为一个物理项目创建一个 GUI,我需要这些东西的下标。 H_0, Omega_b, Omega_dm, Omega_\Lambda Omega_r 胶乳形式

我的代码是这样的

最有趣的是它可以打印诸如Mor之类的字母R但不能打印B?? 或者它可以打印phi但它不能打印lambda

你可以试试这个,看看这个组合是否有效。

请帮忙,谢谢

0 投票
1 回答
1640 浏览

python - PySimpleGui 输出标题栏名称问题

我想通过使用 pysimplegui 打印这样的输出

我尝试使用弹出方法。然而这一次,在弹出窗口中写的东西变成了标题栏的名称

在此处输入图像描述

那么我怎样才能打印这些东西,并且可以随意命名标题栏。

谢谢。

注意:我可以接受使用 tkinter 提供的解决方案,但我更喜欢 pysimpleguı