问题标签 [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.
pysimplegui - 如何删除弹出窗口中的“确定”按钮(PySimpleGUI)
典型的弹出:
这将显示一个带有我不想要的文本的“确定”按钮。如何删除此按钮?
python - 点击后有没有办法在 PySimpleGUI 中更新网格
大家好,
我一直致力于使用 PySimpleGUI 为我的井字游戏创建 GUI。我的代码如下:
电路板布局基于:
然后我创建了一个界面来接受用户输入(即名称并选择 X 或 O 符号)。
player1 和 player2 将返回他们的名字。Player1_event 和 player2_event 将返回 True 或 False。当我使用复选框时,如果我选中它,事件2将为 True,而 events[3] 将为 False。
然后我分别分配标记。
现在,我将为电路板创建 GUI。
接下来(问题出在哪里),我创建了相应地更新板的函数。因此,假设 play1 首先开始并且他决定选择“X”作为他的标记。他选择了第一个网格并单击它。它标记了“X”。所以下一次点击应该属于play2,它的标记是'O'。我的代码似乎在为第二次点击更新标记时出现问题。
我做了什么:
我试过的:
在这里似乎也不起作用。我查看了涉及 tkinter 的文档和解决方案,但似乎没有任何东西能够更新标记。
您可以在此快照中查看问题。
python - PySimpleGUI 在窗口中显示用户选择
我在一个窗口中有一个日历按钮和一个文件浏览器按钮。
从日历中选择日期时,我希望所选日期显示在按钮旁边。当用户选择文件时,我希望在输入框中显示路径。我怎样才能做到这一点?
这是我的代码:
pysimplegui - PySimpleGUI 获取选定的文本
PySimpleGUI 的新手。
我有一个多行输入框:
我输入一些文本,然后使用鼠标突出显示部分文本。如何获取选定(突出显示)的文本?
在 Tkinter 中,我简单地使用了:
但我喜欢我所看到的 PySimpleGUI 并会尝试坚持下去。
我在这里搜索过,github 和 google 并没有找到任何关于此的内容。希望这很简单,并且有人能够指出我正确的方向。
谢谢,
兰迪
python - 带有 PySimpleGUI 的 Python 中的日历位置
在 PySimpleGUI 中从窗口打开日历时,窗口默认位于屏幕的左上角。设置窗口的位置只会改变原始窗口,而不是弹出日历。有没有办法改变日历的位置?
python-3.x - PySimpleGui 错误:布局有一个功能而不是一个元素
更新 pysimplegui 包后,每次我尝试运行脚本时都会遇到与主题相同的错误。
例如:
当我运行代码时,窗口已创建,但随后弹出窗口告诉我:“创建窗口布局时出错,布局有一个功能而不是一个元素,这可能意味着您的布局中缺少 ()” 错误消息 ,然后窗口为空。每个脚本都会发生这种情况,直到今天早上,在更新一切运行良好之前,我都试图降级安装,但现在每个版本都会出现同样的错误
python - 打开一个“PNG”文件,然后是 numpy,然后是 base64,但没有显示图像?
尝试进行一些图像处理,加载图像以显示在 Graph 上,但没有显示任何内容。Win10 / Python 3.7.6 / PySimpleGUI 4.16.0 / Numpy 1.18.1
我通过 PIL.Image 加载图像,将其转换为 numpy 数组,然后转换为 base64,Graph 中的 DrawImage,但什么也不显示。我已经为此工作了好几次,一切正常。检查了几个小时,但没有任何帮助。有人可以帮我找出我错过或错误的地方吗?
我发现的东西,
- 我打开了,im.show() OK
- im.shape 是正确的,例如 (200, 150, 3) 用于 150(宽度)x 200(高度)x RGB 图像。
- im_np 显示不同的数据,看起来还可以。
- im_64 显示字节串
- draw 是 None,它应该是一个 id。
- 为 DrawingImage 设置了文件名选项,就可以了
我需要在这里使用 numpy 进行一些图像处理,因此需要进行转换。
python - Python 线程和 PySimpleGUI
--使用MikeyB的解决方案修改--
感谢 Mikey 指出一个简单的解决方案。我觉得有时在一个解决方案中投入了太多的心思,而它是一个解决问题的简单开销解决方案。
我添加了一个小函数,该函数循环遍历我想要监视的目录,并将变量设置为 True 或 False。
然后在 PySimpleGUI 事件循环中调用它
--原帖--
我有一个程序可以查看通过函数定义的目录,如果有文件,它会解析这些文件,然后将数据移动到数据库中。如果程序启动时目录中有文件,它会按预期运行,但是当添加新文件时,该函数不会执行。似乎无限循环没有通过目录执行。
我有一个通过 PySimpleGUI 使用“while True:”循环的 UI,所以我必须通过一个线程来分离该函数。我正在使用队列,并且试图确定我需要“while True:”循环以不断在文件夹中查找新文件的位置。
以下是部分代码(下面的缩进不正确):
python-3.7 - 如何从 PySimpleGUI 中读取多行元素
我的程序存根如下所示:
程序行 geheimertext = values("GEHEIM") 给出了这个错误: TypeError: 'dict' object is not callable 我怀疑多行在字典值中生成一个字典?
所以我的简单新手问题是如何阅读用 pysimpleGUI 制作的 gui 的多行