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

python - PySimpleGUI 中 InputText 的 Read() 方法仅读取具有可变布局的最后一行

我正在使用 PySimpleGUI 库,并尝试制作一个 GUI(下面的代码)来输入一个代码字谜题(基本上与填字游戏的格式相同)。我希望我的 GUI 是一组指定尺寸的文本框,可以采用数字或字母。

它构建了一个正确格式的 GUI(built GUI),但是当我在每个框中输入数字 1-9(填充 GUI)并单击“确定”时,打印到控制台的输出为:“7,8,9, ,,,,,,",所以我假设它只是读取最后一组输入。如果我将最后一行留空并像以前一样填充前两行,则会将“,,,,,,,,,”输出到控制台。我尝试将列表理解更改为 for 循环并得到相同的结果,但是当我硬编码布局(下面的代码)并输入 1-9 时,我得到了所需的“1,2,3,4,5,6,7 ,8,9”。如何使用变量为 PySimpleGUI 实现布局?

0 投票
1 回答
14241 浏览

python - PySimpleGUI 在按下按钮时调用一个函数

按下提交按钮时如何调用函数?或任何其他按钮?

0 投票
1 回答
4837 浏览

python - 使用 PySimpleGui 加载多个文件

可以用 PySimpleGUI 一次选择多个文件路径吗?

只能选择一个文件

docs PopupGetFile(message, Message to display in the window
default_path='', 路径浏览应该从
default_extension='' 开始, 哪个文件类型是默认的
save_as=False, 确定要显示哪个对话框 stype file_types
=(("ALL Files" , " . "),), 显示哪些文件类型
no_window=False, if True 除对话框外不显示任何窗口
size=(None,None), 窗口大小
button_color=None, 按钮颜色
background_color=None, Color of窗口背景
text_color=None,窗口中文本的颜色
icon=DEFAULT_WINDOW_ICON,在任务栏上显示的图标
font=None, Font to use
no_titlebar=False, If True 不显示标题栏
grab_anywhere=False, if True 可以任意抓取窗口来移动它
keep_on_top=False, if True 窗口将在其他位置之上
location=(None,None )) 在屏幕上显示窗口的位置

没有循环模式的多个文件的任何API?

0 投票
2 回答
5421 浏览

pysimplegui - 如何在 pysimplegui 中创建带有多个复选框的滚动条?

我正在尝试使用 PySimpleGUI 创建一个 GUI,其中包含许多复选框,并向右滚动以允许我四处移动。我希望我的 GUI 通过许多复选框来保持其大小。

这是我的代码:

我该怎么做?我听说 sg.Column 允许我做类似的事情,但我已经尝试实现它,但我没有取得任何成就。

0 投票
0 回答
1334 浏览

pysimplegui - PySimpleGUI:在第二个窗口中使用 InputCombo

我是 Python 新手,正在尝试 PySimpleGUI。我正在尝试在第二个弹出窗口中使用 InputCombo。这是基于“设计模式 2 - 第一个窗口保持活动状态”的代码。

当我第二次重新打开弹出窗口时,我希望设置之前选择的值。但它没有设置,代码崩溃。

0 投票
3 回答
834 浏览

python - 如何在这里循环计时器?

我有一个带有 while 循环的 GUI 应用程序。我无法插入中断循环的 if 语句。我希望这是一个计时器,所以如果 60 秒内没有任何反应,while 循环将中断。

0 投票
1 回答
4555 浏览

python - 如何使用 PySimpleGUI 将结果打印到命令行而不是弹出窗口?

下面是来自 PySimpleGUI 网站的示例代码,我喜欢它输出的 GUI,但不是让它在点击提交时弹出一个窗口,我希望它获取这些值并将它们放到命令行上并运行命令

所以我的问题是最后一行 sg.Popup... 有没有我可以输入的东西来代替将这些值放在命令行上。

显然在这个例子中它不是一个创建的命令,但我最终会改变一些事情,以便用户输入将变成我想在命令行上运行的命令,所以此时我只需要知道如何在命令行而不是弹出窗口中获取所需的值。

0 投票
0 回答
942 浏览

python - Python 2.7:如何使用 PySimpleGUI27 从我的 GUI 应用程序中删除 Tkinter 徽标?

我使用包装在 tkinter 周围的 PySimpleGUI27 框架在 python 中创建 gui。我的 GUI 工作正常,但它在左上角出现 tkinter 图标,如下图所示:

在此处输入图像描述

有什么办法可以在 PySimpleGUI27 框架中删除这个图标?我似乎在 PySimpleGUI27 食谱中找不到答案。

更新 :

尝试此操作后出现以下错误

button, values_dict = window.Read()尝试此操作后,我遇到了以下错误window = sg.Window('A2L Parser', default_element_size=(40, 1), icon='C:\Users\XXX\Desktop\index.png').Layout(layout)

0 投票
1 回答
544 浏览

python - 我们可以使用 PysimpleGUI 创建语音到文本 GUI 吗?

我是 Python 和 PysimpleGUI 的新手。我想为语音到文本创建一个简单的 GUI。Pysimple GUI 能做到吗?或者除了 PysimpleGUI 之外还有其他可以工作的 GUI 框架吗?现在我已经完成了 GUI 的创建,但有一些问题,我想为说话按钮创建一个代码,以便在我想停止获取语音时始终获取语音和停止按钮,但我不知道如何停止。当我测试程序将冻结并出现错误:

0 投票
3 回答
3501 浏览

python - 如何在 PySimpleGUI 中使用嵌套事件

我正在尝试使用嵌套事件。当我浏览文件时,仅从完整路径中删除文件名就会触发一个事件,该事件使文件名传输到 enable_events 设置为 true 的文本框,这将触发另一个事件来调用函数并获取 pdf 详细信息.

如果我启用两个注释行,您可以看到该函数工作并传输返回值,但我试图将这两个事件分开,因为获取 PDF 详细信息的函数需要一段时间。

所以顺序是:

__pdfpath__获取某个浏览文件的完整路径,该文件触发将文件名传输到__bookfilename__的事件,该事件应触发另一个事件,该事件将调用将其响应发送到__pdfdetails__的函数

那么问题来了,如何触发第二个事件呢?

我尝试创建第二个window.Read()来创建第二个循环,如下所示:

但没有用。

有任何想法吗?

谢谢