首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用字符串类型全局变量填充MDLable文本字段。我还需要设置字体和大小

如何使用字符串类型全局变量填充MDLable文本字段。我还需要设置字体和大小
EN

Stack Overflow用户
提问于 2021-10-25 07:55:54
回答 1查看 19关注 0票数 1

我最终尝试从一个应用程序接口调用中检索数据来填充MDLabels。我是Kivy的新手,所以我希望我的问题不是那么简单,但是经过几个小时的搜索,我还没有找到一个可以工作的例子。

代码语言:javascript
运行
复制
import kivy
from kivymd.app import MDApp
from kivy.uix.widget import Widget
from kivy.properties import ObjectProperty
from kivymd.uix.screen import Screen
from kivymd.uix.label import MDLabel
from kivymd.uix.boxlayout import BoxLayout
from kivymd.uix.floatlayout import MDFloatLayout
from kivy.lang.builder import Builder

#Global variable from a dictionary
orch_hostName = str("some text to add to a MDLabel")

class MyGui(Screen):
    orch_info = ObjectProperty(None)   
    def on_enter(self):
        orch_info1 = orch_hostName
        self.ids.orch_info.text = "orch_info1"

class MainApp(MDApp):
    def build(self):
        
        self.theme_cls.primary_palette = "Gray"
        self.theme_cls.theme_style = "Light"
        self.theme_cls.primary_hue = "300"
        
    
        return MyGui()
        
        
if __name__ == "__main__":
    MainApp().run()

##################################################
KV File
Widget:
<MyGui>
    orch_info: orch_info
    MDFloatLayout:
        MDLabel:
            id: orch_info
            multiline: True
            halign: 'left'
            markup: True
            theme_text_color: 'Custom'
            text_color: (105 / 255.0, 105 / 255.0, 105 / 255.0, 1)
            text: ""
            font_style: 'H1'
            pos_hint: {'x': .85, 'y': .47} 
EN

回答 1

Stack Overflow用户

发布于 2021-10-25 17:33:44

代码语言:javascript
运行
复制
def __init__(self, **kwargs):
    super(MyGui, self).__init__(**kwargs)
    self.orch_info.text = orch_hostName
    print(self.orch_info.text)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69704515

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档