Python:如何在kivy中使标签加粗

mac*_*lor 6 python python-2.7 kivy

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

测试文件

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()
Run Code Online (Sandbox Code Playgroud)

测试.kv

<abc>
    title : "change title color"
    BoxLayout:
        orientation: "vertical"
        GridLayout:
            Label:
                text: "make label bold"
Run Code Online (Sandbox Code Playgroud)

iko*_*lim 8

粗体标签文本

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

方法一

bold: True

Label:
    bold: True
Run Code Online (Sandbox Code Playgroud)

标签 » 粗体

bold
Run Code Online (Sandbox Code Playgroud)

表示使用您的字体的粗体版本。

笔记

根据您的字体,粗体属性可能对您的文本呈现没有影响。

粗体是一个布尔属性,默认为 False。

方法二

使用标记文本markup: True

Label:
    markup: True
    text: '[b]make label bold[/b]
Run Code Online (Sandbox Code Playgroud)

更改标题颜色

使用 title_color

<abc>
    title : "change title color"
    title_color: [1, 0, 0, 1]    # red title
Run Code Online (Sandbox Code Playgroud)

弹出 » title_color

title_color
Run Code Online (Sandbox Code Playgroud)

标题使用的颜色。

title_color 是一个 ListProperty 并且默认为 [1, 1, 1, 1]。

例子

主文件

from kivy.app import App
from kivy.uix.popup import Popup
from kivy.uix.button import Button
from kivy.lang import Builder


Builder.load_string('''
#:kivy 1.11.0

<abc>
    title : "change title color"
    title_color: 1, 0, 0, 1    # red title
    BoxLayout:
        orientation: "vertical"
        GridLayout:
            cols: 1
            Label:
                bold: True
                text: "make label bold"

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

''')


class abc(Popup):
    pass


class PopupApp(App):
    title = 'Popup Demo'

    def build(self):
        self._popup = abc()
        return Button(text="press me", on_press=self._popup.open)


PopupApp().run()
Run Code Online (Sandbox Code Playgroud)

输出

图像01