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

python - 将主脚本和子脚本转换为可执行文件

当我运行以下代码时,子脚本不再执行。主脚本和其他子脚本变成 .exe 后如何使它们工作?

我使用创建了一个主 PysimpleGUI脚本,当我使用脚本形式保存所有内容时它可以工作subprocess

这个主脚本在作为 .py 形式时工作,但在我变成 .exe 时不能使用pyinstaller

我尝试了一种import scriptA方法,但每次它只是运行脚本而不是等待 GUI 提示。

作为说明,我尝试进入子脚本并利用:

这个方法没用,脚本300行不喜欢放到def

0 投票
1 回答
9844 浏览

python-3.x - 在 PySimpleGUI 的打开窗口顶部显示弹出窗口

我的弹出窗口在当前打开的窗口后面打开,所以看不到弹出窗口。如何在当前打开的窗口顶部显示弹出窗口?以下是示例代码:

我尝试使用 keep_on_top=True 弹出弹出窗口,但它不起作用,窗口优先显示在顶部,因此弹出窗口仍然隐藏在窗口后面。有没有办法在窗口上方显示弹出窗口?

0 投票
1 回答
918 浏览

python - 滚动不适用于 PySimpleGUI 中的下拉选择

当我使用键盘进行下拉选择时,滚动不会上下移动,所以我现在无法看到选择了哪一个。上下按下键盘时如何上下移动滚动。我的示例代码如下:

当应用程序第一次启动时,我只能看到三个下拉列表, 在此处输入图像描述

我按下箭头键然后选择像这样一个一个地向下,

在此处输入图像描述

在此处输入图像描述

但是在选择 30 之后,在向下键上按下选择移动到下一个,比如 40、50 .. 除了滚动,所以我现在看不到哪个被选中了。有没有办法随着滚动移动选择?

在此处输入图像描述

看第四张图片,这里选择移动到 40 但滚动没有向下移动。按下向上键时同样的问题。

0 投票
1 回答
379 浏览

python - 使用 pysimplegui 创建文件夹

老实说,我对 python 很陌生,我在大家的帮助下编写了一些脚本,但我偶然发现了一些我在任何地方都找不到的东西。我正在尝试创建一个 pysimplegui 脚本,该脚本将为用户提供输入文本以输入名称和提交或取消按钮。取消按钮将立即终止脚本,但如果用户按下提交,它将从输入文本中获取值,并在具有该名称的位置创建一个目录

例如:用户输入“test”,然后按下提交,最后它会在 c:\ 中创建“test”目录

这是我拥有的简单 GUI:

PS,一直潜伏在网站上,但决定注册并提出问题

0 投票
0 回答
169 浏览

python - python程序中GUI显示的时间戳不刷新?

好的,所以我最近为我的公司编写了一个基于 python 的打孔时钟程序来替换他们旧的纸和邮票打孔卡系统。
这个想法是每个人都可以在早上进门,因此我们使用连接到门内 Surface Pro 的 RFID 阅读器来打卡。读卡器经过编程,可以读取卡片并发出“返回”事件。当它命中时,它会触发它刚刚输入()的数字,以针对返回相应名称( )EmpID的 SQLite 表()运行。然后,与and一起用作不同 table( ) 的输入。和值也显示在带有命令的输入框下方的文本中。EmpsEmpNameEmpNameSwipestheDatetheTimeEmpNametheTime.Update()

它..主要工作。当不同的卡在读卡器上运行时,它会切换名称,但不会改变时间。当我使用 SQLiteStudio 检查数据库时,我的条目已经完成,但它们都共享相同的时间戳。
这是前端代码的片段:

这是它在后端(be)中调用的代码:

同样,它可以很好地写入数据库,我唯一遇到的问题是如何theTime从初始滑动时设置的值不变。这是代码的主要工作部分,但如果您在这里没有发现任何问题,请随时检查我的 github,我已经得到了完整的内容。
感谢您的帮助!

0 投票
1 回答
1838 浏览

pysimplegui - 如何选择表格中的单元格?

我正在使用 PysimpleGUI 显示 Pandas 数据框,用户必须检查显示的数据是否实际正确。如果不是,他可以改变价值。

我发现这段代码作为起点:

https://repl.it/@PySimpleGUI/Table-Element

就我个人而言,我不使用 Web 版本,而是使用 PysimpleGUI。

我收到以下错误消息:

当我使用以下代码时,我在 GUI 中的语句变为:

window['_selected_value_'].Update(window.Element(' table ').SelectedItem) AttributeError: 'Table' object has no attribute 'SelectedItem'

当我将代码更改为下面的代码时,我得到以下显示:

PySimpleGUI.PySimpleGUI.Window 对象位于 0x1252b5390

我想查看/获取的是单元格值,例如 7,因此我可以通过用户输入更改它。

谢谢

我想查看/获取的是单元格值,例如 7,因此我可以通过用户输入更改它。

非常感谢。

0 投票
1 回答
1920 浏览

python - 如何在 PySimpleGUI 中从日期中删除时间

我不希望将时间记录在输入框和数据库中。我是 PySimpleGUI 的新手,这是我实际使用它的第一个应用程序。

我继续获取与日期相关的时间。

0 投票
1 回答
536 浏览

python - 使用 PySimpleGui 时持续出现无法解释的错误

我制作了一个类似于 MS Paint 的程序,您可以创建具有各种颜色和线宽的绘画,以及保存和加载文件。每隔一段时间我就会使用该程序,当终端反复吐出错误读数时,我会遇到一个问题:

这大约每半秒吐一次,持续 10 秒,直到 pygame 窗口突然关闭,我得到一个最终错误,读取“Tcl_AsyncDelete:异步处理程序被错误的线程删除”。

我怀疑这与 PySimpleGui 有关,因为重复错误是 tkinter Traceback(PySimpleGui 是基于 tkinter 构建的),但除此之外,我不知道程序的哪个部分可能导致问题。

我会在这里显示一些代码,但我无法确定要显示的特定位置。如果有人有任何建议,我一定会使用他们的建议来寻找要展示的地方 - 当没有打开 GUI 窗口时会发生错误 - 只是用于绘图的基本 pygame 窗口。

如果有人对如何解决此问题或在哪里寻求进一步帮助有任何建议,我们将不胜感激。

提前致谢!

0 投票
1 回答
4167 浏览

python - 无法使用 PySimpleGUI 建表

我希望标签 2 显示所有现有预订的表格。

我尝试将数据框设为字符串,然后设为列表。

我希望在选项卡 2 上显示一个带有现有预订的表格。最终这将来自一个数据库,但现在我已经创建了一个 pd.DataFrame。

错误是 TclError: Invalid column index
但我尝试过字符串和列表。

0 投票
1 回答
137 浏览

python - 按钮非事件驱动模型

首先,我已经阅读了文档。我了解信息存储在 Key= x中。我的问题是当我从另一个文件调用一个函数时,它无法识别x。我已阅读文档,但无法理解如何使用密钥

我尝试将x放入变量并将其传递给函数。

文件 1

文件 2

我的预期结果是 GUI 的输入被传递给函数,然后传递给 SQLite db。

错误:名称“名称”未定义(或任何关键变量)