sg.Frame( layout=[ [ sg.Text(i18n("响应阈值")), sg.Slider( range=(-60, 0), key="threhold", resolution=1, orientation="h", default_value=-30, ), ] 这句话按钮倒角,我直接复制走
时间: 2024-02-10 21:09:22 浏览: 154
好的,你可以使用以下代码来给这个布局添加倒角效果:
```python
import PySimpleGUI as sg
sg.theme('DarkBlue')
layout = [[sg.Text('响应阈值'), sg.Slider(range=(-60, 0), key='threhold', resolution=1, orientation='h', default_value=-30)]]
frame = sg.Frame('My Frame', layout, border_width=5)
window = sg.Window('My Window', [[frame]])
while True:
event, values = window.read()
if event == sg.WIN_CLOSED:
break
window.close()
```
在上面的代码中,我们使用`sg.Frame`函数将文本和滑块固定在一个框架中,并将框架的`border_width`参数设置为`5`,即可实现倒角效果。
注意,我们将文本和滑块的`layout`参数放在了一个二维列表中,并将这个列表作为`sg.Frame`函数的第二个参数。这个设置可以将文本和滑块放在一个框架中,并使用框架的边框来实现倒角效果。
希望这个例子能帮助你解决问题。如果你还有其他问题,请随时提出。
相关问题
sg.Text(i18n("音调设置")), sg.Slider( range=(-24, 24), key="pitch", resolution=1, orientation="h", default_value=12, 将这句话按钮倒角
抱歉,我的回答有误。我之前给出的代码片段是用于创建一个带有倒角效果的按钮的示例,而不是用于修改文本和滑块的。
如果你想要给文本和滑块添加倒角效果,可以通过修改它们所在的布局来实现。具体来说,可以使用`sg.pin`函数将文本和滑块固定在一个框架中,并将框架的`border_width`参数设置为一个非零值,即可实现倒角效果。
以下是一个简单的例子,演示了如何将一个带有文本和滑块的布局添加倒角效果:
```python
import PySimpleGUI as sg
sg.theme('DarkBlue')
layout = [[sg.pin(sg.Text('音调设置'), border_width=5, key='text')], [sg.pin(sg.Slider(range=(-24, 24), key='pitch', resolution=1, orientation='h', default_value=12), border_width=5, key='slider')]]
window = sg.Window('My Window', layout)
while True:
event, values = window.read()
if event == sg.WIN_CLOSED:
break
window.close()
```
在上面的代码中,我们使用`sg.pin`函数将文本和滑块固定在两个框架中,并将框架的`border_width`参数设置为`5`,即可实现倒角效果。
注意,我们在调用`sg.pin`函数时,将文本和滑块的`key`参数设置为`'text'`和`'slider'`,以便在后续操作中可以通过这些`key`值来引用它们。
希望这个例子能帮助你解决问题。如果你还有其他问题,请随时提出。
阅读全文