Как мне показать цвет метки на изображении в киве? - PullRequest
0 голосов
/ 07 апреля 2020

Я новичок в киви. Я вставил ярлык на изображение. Но это не показывает цвет этикетки. Он показывает только текст, как показано на рисунке. Подскажите, пожалуйста, как показать цвет этикетки. enter image description here

from kivy.app import App

from kivy.uix.floatlayout import FloatLayout

from kivy.lang import Builder

Builder.load_string("""

<Money_Manager>:
    Image:
        source:'image4.png'

    SmoothLabel:
        text: "Hello[![enter image description here][1]][1] World"
        size: 0.1,.1
        rgb: (255,255,255)

<SmoothLabel@Label>
    background_normal: ''
    border_radius: [18]
    canvas.before:
        Color:
            rgba: (255,255,255, 1)
        RoundedRectangle:
            size: .1,.1
            pos: self.pos
            radius: self.border_radius

""")

class Money_Manager(App, FloatLayout):

    def build(self):

        return self

Money_Manager().run()

1 Ответ

1 голос
/ 07 апреля 2020

Привет. Вы имели в виду, что хотите перекрасить метку Hello World от белого до чего-то другого?

from kivy.app import App

from kivy.uix.floatlayout import FloatLayout

from kivy.lang import Builder

Builder.load_string("""
<Money_Manager>:
    Image:
        source:'image4.png'

    SmoothLabel:
        text: "Hello World"
        size: 0.1,.1
        color: [255,100,0,1]

<SmoothLabel@Label>
    background_normal: ''
    border_radius: [18]
    canvas.before:
        Color:
            rgba: (255,0,0, 1)
        RoundedRectangle:
            size: .1,.1
            pos: self.pos
            radius: self.border_radius
""")

class Money_Manager(App, FloatLayout):

  def build(self):
      return self

Money_Manager().run()

С небольшими изменениями в строке кода

rgb: (255,255,255)

до

color: [255,100,0,1]

Я могу покрасить его в зеленый цвет. Это то, что вы хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...