PySimpleGUI layout 精确定位

动态 未结 0 103
小小草
小小草 LV1 2023年9月23日 23:40 发表
PySimpleGUI提供了多种布局方式,可以实现精确定位。以下是一些常用的布局方式: 1. Column Layout Column Layout是PySimpleGUI中最常用的布局方式之一,它将控件按列排列。可以通过设置`size`参数来控制每个控件的大小和位置。 ```python import PySimpleGUI as sg layout = [ [sg.Text('Name:'), sg.InputText(size=(20, 1))], [sg.Text('Age:'), sg.InputText(size=(20, 1))], [sg.Button('OK')] ] window = sg.Window('My Window', layout) while True: event, values = window.read() if event == sg.WINDOW_CLOSED: break print(values) window.close() ``` 2. Row Layout Row Layout是将控件按行排列的布局方式。可以通过设置`size`参数来控制每个控件的大小和位置。 ```python import PySimpleGUI as sg layout = [ [sg.Text('Name:'), sg.InputText(size=(20, 1)), sg.Text('Age:'), sg.InputText(size=(20, 1)), sg.Button('OK')] ] window = sg.Window('My Window', layout) while True: event, values = window.read() if event == sg.WINDOW_CLOSED: break print(values) window.close() ``` 3. Grid Layout Grid Layout是将控件按网格排列的布局方式。可以通过设置`size`参数来控制每个控件的大小和位置。 ```python import PySimpleGUI as sg layout = [ [sg.Text('Name:'), sg.InputText(size=(20, 1)), sg.Text('Age:'), sg.InputText(size=(20, 1))], [sg.Button('OK')] ] window = sg.Window('My Window', layout) while True: event, values = window.read() if event == sg.WINDOW_CLOSED: break print(values) window.close() ``` 4. Frame Layout Frame Layout是将控件放在框架中的布局方式。可以通过设置`size`参数来控制每
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复