基维语RST文件的透明度

2024-10-06 08:08:42 发布

您现在位置:Python中文网/ 问答频道 /正文

有没有机会让RstDocument在Kivy中透明?在

有一个dict属性colors,可用于设置颜色:

class TipRstDocument(RstDocument):
    colors = DictProperty({
        'background': '000000',
        'link': 'ce5c00',
        'paragraph': '202020',
        'title': '204a87',
        'bullet': '000000'})

但如何设置透明度呢?在


Tags: 属性title颜色linkdictclass机会background
2条回答

我发现在kivy/uix/rst.py的默认设置中,canvas具有{}属性,因此每次使用画布绘制{}时都没有透明度(即使在DictProperty中将rgba设置为背景)。在

对我来说,解决方案就是删除rst.py文件中的这个部分,然后用rgba属性设置自己的canvas(具有透明度)。在

每个Kivy Widget都有一个Opacity属性,可用于设置小部件及其子控件的不透明度。所以你可以简单地做第一个医生_实例.不透明度=.5将实例的不透明度更改为50%。在

更新: 由于1.7.2-dev RstDoc现在有一个background_color属性,可以根据您的喜好设置背景颜色。在

你的情况是:

RstDocument:
    background_color: 1, 1, 1, .5 # 50 translucent white    

相关问题 更多 >