Python:如何使标签在猕猴桃中加粗

时间:2018-09-07 12:04:56

标签: python python-2.7 kivy

我正在Popuppython-2.7中使用kivy小部件。有人可以帮我吗?
1.如何使标签加粗? (例如text: "make label bold"
2.如何更改标题的颜色? (例如title : "change title color"

test.py

from kivy.app import App
from kivy.core.window import Window
from kivy.uix.popup import Popup

class abc(Popup):
    def __init__(self, **kwargs):
        super(abc, self).__init__(**kwargs)
        self.open()


class TestApp(App):
    def build(self):
        return abc()


TestApp().run()

test.kv

<abc>
    title : "change title color"
    BoxLayout:
        orientation: "vertical"
        GridLayout:
            Label:
                text: "make label bold"

2 个答案:

答案 0 :(得分:2)

粗体标签文本

有两种方法可以使标签的文本变为粗体。它们如下:

方法1

使用$?

bold: True

Label » bold

Label:
    bold: True
     

表示使用字体的粗体。

     

注意

     

取决于字体,粗体属性可能对您没有影响   文字渲染。

     

bold是BooleanProperty,默认为False。

方法2

使用Markup textbold

markup: True

更改标题颜色

使用title_color

Label:
    markup: True
    text: '[b]make label bold[/b]

Popup » title_color

<abc>
    title : "change title color"
    title_color: [1, 0, 0, 1]    # red title
     

标题使用的颜色。

     

title_color是一个ListProperty,默认值为[1、1、1、1、1]。

示例

main.py

title_color

输出

Img01

答案 1 :(得分:0)

您可以参考API here

  1. 这是一个布尔值,默认为False,因此您可以使用: Label: text: 'blah blah' bold: True
  2. 您可以尝试使用以下标签添加颜色:

    color: [0.941, 0, 0,1]

应显示为红色。它使用RGBA格式(Alpha / Opacity为A)。您可以使用this工具选择颜色。