提问人:Kankan2000 提问时间:11/5/2023 更新时间:11/5/2023 访问量:25
如何在 Pysimplegui 中更改滚动条颜色设置
How to change scrollbar color setting in Pysimplegui
问:
我真的很喜欢 Pysimplegui 的 Dark 主题,但还没有找到一种方法(我能理解)来更改滚动条的颜色。我在这里通读了我能找到的关于这个主题的内容:https://github.com/PySimpleGUI/PySimpleGUI/issues/3999 和这里 https://github.com/PySimpleGUI/PySimpleGUI/issues/4994 但我真的不明白。有人可以向我解释如何使用以下深色主题示例将绿色滚动条更改为深灰色吗:
import PySimpleGUI as psg
psg.theme('Dark')
psg.set_options(font=("Arial Bold", 14))
toprow = ['S.No.', 'Name', 'Age', 'Marks']
rows = [[1, 'Rajeev', 23, 78],
[2, 'Rajani', 21, 66],
[3, 'Rahul', 22, 60],
[4, 'Robin', 20, 75]]
tbl1 = psg.Table(values=rows, headings=toprow,
auto_size_columns=True,
display_row_numbers=False,
justification='center', key='-TABLE-',
selected_row_colors='red on yellow',
enable_events=True,
expand_x=True,
expand_y=True,
enable_click_events=True)
layout = [[tbl1]]
window = psg.Window("Table Demo", layout, size=(715, 200), resizable=True)
while True:
event, values = window.read()
print("event:", event, "values:", values)
if event == psg.WIN_CLOSED:
break
if '+CLICKED+' in event:
psg.popup("You clicked row:{} Column: {}".format(event[2][0], event[2][1]))
window.close()
答:
Table 元素的滚动条有选项。
sbar_trough_color
槽的滚动条颜色
sbar_background_color
两端箭头按钮背景的滚动条颜色和“拇指”(您抓住并滑动的东西)的颜色。鼠标悬停时切换到箭头颜色
sbar_arrow_color
滚动条两端箭头的滚动条颜色(看起来像一个按钮)。鼠标悬停时切换到背景颜色
sbar_width
滚动条宽度(以像素为单位)
sbar_arrow_width
滚动条上箭头的滚动条宽度。它可能会影响滚动条的整体宽度
sbar_frame_color
滚动条 滚动条周围框架的颜色(仅适用于某些 ttk 主题)
sbar_relief
滚动条浮雕,将用于滚动条的“拇指”(您抓住滑动的东西)。应该是以“RELIEF_”开头定义的常量 - RELIEF_RAISED、RELIEF_SUNKEN、RELIEF_FLAT、RELIEF_RIDGE、RELIEF_GROOVE、RELIEF_SOLID
也许您可以将此选项添加到 Table 元素中。
sbar_background_color="#707070"
评论
下一个:CSS 滚动条-装订线
评论