利用pysimplegui输出
时间: 2023-09-18 17:13:18 浏览: 101
好的,下面是一个简单的例子,利用Pysimplegui输出一个窗口:
```python
import PySimpleGUI as sg
sg.popup('Hello World!')
```
当运行这段代码时,会弹出一个包含“Hello World!”的弹出窗口。Pysimplegui可以用于创建各种GUI应用程序,包括窗口,对话框,表格等等。
相关问题
利用pysimplegui输入数字
好的,您可以使用以下代码利用 PySimpleGUI 来输入数字:
```
import PySimpleGUI as sg
layout = [[sg.Text('请输入数字:')], [sg.Input(key='-INPUT-')], [sg.Button('提交')]]
window = sg.Window('输入数字', layout)
while True:
event, values = window.read()
if event == sg.WINDOW_CLOSED:
break
if event == '提交':
try:
number = int(values['-INPUT-'])
sg.popup(f'输入的数字为:{number}')
except ValueError:
sg.popup('请输入整数!')
window.close()
```
在这个例子中,我们创建了一个简单的窗口,其中包含一个文本框和一个提交按钮。当用户点击提交按钮时,我们会尝试将输入的值转换为整数类型。如果成功,我们会使用 `sg.popup()` 函数来显示输入的数字。如果转换失败,我们会弹出一个消息框提示用户输入整数。
pysimplegui输出到自定义文件夹
您可以使用Python内置的`os`模块来创建一个自定义文件夹,并在其中保存输出文件。下面是一个使用PySimpleGUI和os模块的示例代码,可以输出文本到指定的自定义文件夹:
```python
import os
import PySimpleGUI as sg
# 创建GUI窗口
layout = [[sg.InputText(key='-INPUT-')],
[sg.Button('保存到文件')]]
window = sg.Window('保存到自定义文件夹', layout)
while True:
event, values = window.read()
if event == sg.WIN_CLOSED:
break
if event == '保存到文件':
# 获取用户输入的文本
text = values['-INPUT-']
# 创建一个名为"my_folder"的自定义文件夹(如果不存在)
folder_path = './my_folder'
if not os.path.exists(folder_path):
os.makedirs(folder_path)
# 将文本保存到自定义文件夹中的"output.txt"文件
file_path = os.path.join(folder_path, 'output.txt')
with open(file_path, 'w') as f:
f.write(text)
# 提示用户文件已保存
sg.popup('文件已保存!')
window.close()
```
在这个例子中,当用户单击"保存到文件"按钮时,程序将获取用户输入的文本,并将其保存到名为"my_folder"的自定义文件夹中的"output.txt"文件。如果该文件夹不存在,则会在程序运行时自动创建。最后,程序会通过弹出窗口提示用户文件已保存。
阅读全文