PySimpleGUI layout 精准定位

动态 未结 0 85
小小草
小小草 LV1 2023年9月23日 23:40 发表
PySimpleGUI的布局(layout)是基于网格(grid)的,可以使用`sg.Column()`和`sg.Frame()`等容器来组织布局。在这些容器中,您可以使用`sg.Text()`、`sg.Input()`、`sg.Button()`等小部件来构建用户界面。 要实现精准定位,您可以使用`sg.Column()`或`sg.Frame()`等容器,并将它们的`size`参数设置为所需大小。然后,您可以在容器中使用`sg.Text()`、`sg.Input()`等小部件,并将它们的`pad`参数设置为所需的间距值,以实现精准定位。 以下是一个示例代码,演示如何使用`sg.Column()`和`sg.Text()`实现精准定位: ```python import PySimpleGUI as sg # 定义布局 layout = [ [sg.Column([ [sg.Text('左上角', pad=(10, 10))], [sg.Text('左下角', pad=(10, 10))] ], size=(200, 200), pad=(0, 0)), sg.Column([ [sg.Text('右上角', pad=(10, 10))], [sg.Text('右下角', pad=(10, 10))] ], size=(200, 200), pad=(0, 0))] ] # 创建窗口 window = sg.Window('精准定位示例', layout) # 进入事件循环 while True: event, values = window.read() if event == sg.WIN_CLOSED: break # 关闭窗口 window.close() ``` 在上面的示例中,我们使用了两个`sg.Column()`容器来实现精准定位。每个容器的`size`参数设置为200x200像素,`pad`参数设置为0,以确保它们紧密排列。在每个容器中,我们使用了`sg.Text()`小部件,并将它们的`pad`参数设置为10像素,以实现精准
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复