作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Popup
python-2.7
中的小部件和 kivy
。有人能帮我吗?
1.如何使标签加粗? (例如 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()
<abc>
title : "change title color"
BoxLayout:
orientation: "vertical"
GridLayout:
Label:
text: "make label bold"
最佳答案
粗体标签文本
有两种方法可以使标签的文本加粗。它们如下:
方法一
使用 bold: True
Label:
bold: True
bold
Indicates use of the bold version of your font.
Note
Depending of your font, the bold attribute may have no impact on your text rendering.
bold is a BooleanProperty and defaults to False.
markup: True
Label:
markup: True
text: '[b]make label bold[/b]
<abc>
title : "change title color"
title_color: [1, 0, 0, 1] # red title
title_color
Color used by the Title.
title_color is a ListProperty and defaults to [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()
关于 python : How to make label bold in kivy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52222205/
我是一名优秀的程序员,十分优秀!