📅  最后修改于: 2023-12-03 15:36:01.632000             🧑  作者: Mango
如果你是一个Python程序员,你可能已经听说过Pysimplegui。它是一个轻量级的Python GUI库,可以帮助你快速创建简单的用户界面。 在这篇文章中,我们将介绍如何使用Pysimplegui在文本输入窗口中添加边框。
Pysimplegui是一个非常易于使用的Python GUI库。让我们看一下如何使用Pysimplegui来为输入添加边框,并创建一个简单的用户界面。
import PySimpleGUI as sg
# 创建一个简单的布局
layout = [[sg.Text('请输入一些文本:')],
[sg.Input(key='-INPUT-', size=(30,1))],
[sg.Button('提交'), sg.Button('取消')]]
# 创建窗口
window = sg.Window('Pysimplegui - Python', layout, margins=(100,50))
# 进入事件循环
while True:
event, values = window.read()
if event == sg.WINDOW_CLOSED or event == '取消':
break
elif event == '提交':
# 输出输入的文本
print(f"你输入的文本是:{values['-INPUT-']}")
# 关闭窗口
window.close()
在上面的代码片段中,我们首先创建了一个包含文本输入框和提交/取消按钮的简单布局。我们为输入文本框设置了一个键名-INPUT-
,以便在处理提交按钮事件时获取文本。此外,我们还为窗口设置了一个边距,以使其更美观。
然后,我们使用sg.Window()
函数创建了一个名为Pysimplegui - Python
的窗口,并将布局和边距作为参数传递。在进入事件循环之前,我们还定义了一个while
循环,该循环在窗口关闭或用户单击取消按钮时终止。
在事件循环中,我们使用window.read()
方法等待用户执行操作。如果用户单击了提交按钮,我们将触发一个事件,然后从values
字典中获取输入文本框的值,并将其打印到控制台上。
最后,我们使用window.close()
方法关闭窗口。
在这篇文章中,我们学习了如何使用Pysimplegui在Python中为输入添加边框。Pysimplegui是一个非常易于使用的GUI库,用于创建Python程序的简单且美观的用户界面。希望这篇文章对你有所帮助!