📜  为输入添加边框 Pysimplegui - Python (1)

📅  最后修改于: 2023-12-03 15:36:01.632000             🧑  作者: Mango

为输入添加边框 Pysimplegui - Python

如果你是一个Python程序员,你可能已经听说过Pysimplegui。它是一个轻量级的Python GUI库,可以帮助你快速创建简单的用户界面。 在这篇文章中,我们将介绍如何使用Pysimplegui在文本输入窗口中添加边框。

Markdown代码片段

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程序的简单且美观的用户界面。希望这篇文章对你有所帮助!