PYSIMPLEGUI 创建2个按钮 一个增加按钮增加布局 另一个按钮删除增加的布局
时间: 2024-10-12 18:17:56 浏览: 15
Python-PySimpleGUI一个建立在tkinter之上简单但功能强大的GUI
PYSimpleGUI是一个简单易用的Python库,用于创建用户界面。如果你想在其中创建两个按钮,一个是用于增加布局,另一个是用于删除已添加的布局,你可以按照以下步骤操作:
首先,安装PYSimpleGUI库(如果尚未安装):
```bash
pip install PySimpleGUI
```
然后,使用PYSimpleGUI的基本元素(如Button)来创建按钮,并结合`Column`或`Row`等布局管理工具来组织它们。下面是一个简单的示例:
```python
import PySimpleGUI as sg
layout = [
[sg.Button('增加布局'), sg.Button('删除布局')],
[sg.Text('', key='-LAYOUT_CONTAINER-')] # 存放动态添加的布局
]
window = sg.Window('我的窗口', layout)
while True:
event, values = window.read()
if event == '增加布局':
# 新增一行布局示例
new_layout = [sg.Text('新添加的文本')]
window['-LAYOUT_CONTAINER-'].update(new_layout)
elif event == '删除布局':
# 删除当前选中的布局行
selected_rows = window['-LAYOUT_CONTAINER-'][-1].get_text() # 获取选中的文本
if selected_rows:
window['-LAYOUT_CONTAINER-'].delete_row(-1) # 删除最后一行
if event in (sg.WINDOW_CLOSED, 'Cancel'): # 如果用户关闭窗口或点击取消
break
window.close()
```
在这个例子中,当你点击“增加布局”按钮时,会新增一行包含文本的新布局;点击“删除布局”按钮则会删除当前选中的布局行。
阅读全文