pysimplegui多行文本显示
时间: 2024-09-26 21:08:07 浏览: 34
PySimpleGUI4.60.5
在PysimpleGUI (PSG) 中创建一个多行文本显示通常使用`SG.Multiline`控件。以下是一个简单的示例:
```python
import PySimpleGUI as sg
layout = [
[sg.Multiline(size=(40, 10), key='-MULTILINE-')],
]
window = sg.Window('Multiline Text Input', layout)
while True:
event, values = window.read()
if event in (sg.WINDOW_CLOSED, 'Cancel'):
break
# 如果有新的文本输入,更新Multiline文本
if event == '-MULTILINE-':
window['-MULTILINE-'].update(values[event])
window.close()
```
在这个例子中,`Multiline`控件接受两个参数,第一个是尺寸(宽度和高度),第二个是用于接收用户输入的变量名。通过`window.read()`循环,你可以获取用户的输入并在必要时更新文本。
阅读全文