Kivy: рдПрдл-рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рднреАрддрд░ рдЧреБрдг рдмрд╛рдзреНрдп рдирд╣реАрдВ рд╣реИрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 11 рдордИ 2019  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: kivy/kivy

рд╕рдВрд╕реНрдХрд░рдгреЛрдВ

  • рдкрд╛рдпрдерди: 3.7.3
  • рдУрдПрд╕: рдЖрд░реНрдХрд▓рд┐рдирдХреНрд╕ (рдХрд░реНрдиреЗрд▓ 5.0.11)
  • рдХреАрд╡реА: 1.10.1
  • рдХреАрд╡реА рд╕реНрдерд╛рдкрдирд╛ рд╡рд┐рдзрд┐: рдХрд╡рд┐рддрд╛ (рдкрд╛рдЗрдк)

рд╡рд┐рд╡рд░рдг

KV рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рднреАрддрд░, рд╕рд┐рдВрдЯреИрдХреНрд╕ "{}".format(object.property) рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдмрд╛рдЗрдВрдб рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рд┐рдВрдЯреИрдХреНрд╕ f"{object.property}" рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдг рдореЗрдВ:

  • рдкрд╣рд▓рд╛ рд▓реЗрдмрд▓ рд╕рд┐рд░реНрдл рдПрдХ рдХрдЪреНрдЪрд╛ рдмрдВрдзрди рд╣реИ,
  • рджреВрд╕рд░рд╛ рд▓реЗрдмрд▓ format() рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ,
  • рддреАрд╕рд░рд╛ рд▓реЗрдмрд▓ f-string рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

рдХреЛрдб рдФрд░ рд▓реЙрдЧ

from kivy.app import App
from kivy.lang import Builder

kv = r"""
BoxLayout:
    orientation: 'vertical'

    TextInput:
        id: text_input
        text: "foo"
    Label:
        text: text_input.text
    Label:
        text: "text input value using `format()`: {}".format(text_input.text)
    Label:
        text: f"text input value using f-string: {text_input.text}"

"""
class SandboxApp(App):
    def build(self):
        return Builder.load_string(kv)

def main():
    SandboxApp().run()

if __name__ == '__main__':
    main()

image

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдореИрдВрдиреЗ рдПрдХ рддреНрд╡рд░рд┐рдд рд░реВрдк рд╕реЗ рджреЗрдЦрд╛ рдФрд░ рдкрд╛рдпрдерди рдПрд╕реНрдЯ рдХреЗ рдкрд╛рд╕ рдПрдл-рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдиреЛрдб рд╣реИ (рдЬрд┐рд╕реЗ FormattedValue рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ)ред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдПрд╕реНрдЯ рдкрд╛рд░реНрд╕рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЕрдЧрд░ рдореЗрд░реЗ рдкрд╛рд╕ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд╕рдордп рд╣реИ, рддреЛ рдореИрдВ рдкрд╛рдЗрдерди рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЛ рдЫреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗрд╡реА рдХрдВрдкрд╛рдЗрд▓рд░ рд╢рд╛рдЦрд╛ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдХреЗрд╡рд▓ рдкрд╛рд░рдВрдкрд░рд┐рдХ рдХреЗрд╡реА рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЗ рд╕рд╛рде рд░рд╣рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдФрд░ рдЗрд╕реЗ рдХрд┐рд╡реА рдореЗрдВ рд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВред рдлрд┐рд░ рдПрд╕реНрдЯ рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдЪрд░рдг рдореЗрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рдирд╛ рдЖрд╕рд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдореИрдВрдиреЗ рдПрдХ рддреНрд╡рд░рд┐рдд рд░реВрдк рд╕реЗ рджреЗрдЦрд╛ рдФрд░ рдкрд╛рдпрдерди рдПрд╕реНрдЯ рдХреЗ рдкрд╛рд╕ рдПрдл-рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдиреЛрдб рд╣реИ (рдЬрд┐рд╕реЗ FormattedValue рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ)ред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдПрд╕реНрдЯ рдкрд╛рд░реНрд╕рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЕрдЧрд░ рдореЗрд░реЗ рдкрд╛рд╕ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд╕рдордп рд╣реИ, рддреЛ рдореИрдВ рдкрд╛рдЗрдерди рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЛ рдЫреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗрд╡реА рдХрдВрдкрд╛рдЗрд▓рд░ рд╢рд╛рдЦрд╛ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдХреЗрд╡рд▓ рдкрд╛рд░рдВрдкрд░рд┐рдХ рдХреЗрд╡реА рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЗ рд╕рд╛рде рд░рд╣рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдФрд░ рдЗрд╕реЗ рдХрд┐рд╡реА рдореЗрдВ рд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВред рдлрд┐рд░ рдПрд╕реНрдЯ рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдЪрд░рдг рдореЗрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рдирд╛ рдЖрд╕рд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

#6108 рдХрд╛ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ?

#6108 . рдХреЗ рдбреБрдкреНрд▓реАрдХреЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдмрдВрдж рдХрд░рдирд╛

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

frankgould picture frankgould  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

37 picture 37  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

sbrother picture sbrother  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Fogapod picture Fogapod  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

fishfin05 picture fishfin05  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ