Book Image

Kivy Blueprints

Book Image

Kivy Blueprints

Overview of this book

Table of Contents (17 chapters)
Kivy Blueprints
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
The Python Ecosystem
Index

Kivy Remote Desktop app


It's time to build a fully functional remote desktop client using Kivy. There are several things that we can reuse from the previous app, the Chat app from Chapter 4, Kivy Networking. Conceptually, these apps are quite similar: they consist of two screens each, with one screen resembling a login form with server IP address. Let's capitalize on this similarity and reuse parts of the chat.kv file in our brand new remotedesktop.kv, in particular, the ScreenManager setup that is practically unchanged.

The login form

The following listing defines the login form. It is composed of three elements—field caption, input field itself, and a login button—positioned in a row at the top of the screen:

Screen:
    name: 'login'

    BoxLayout:
        orientation: 'horizontal'
        y: root.height - self.height

        Label:
            text: 'Server IP:'
            size_hint: (0.4, 1)

        TextInput:
            id: server
            text: '10.211.55.5'  # put your server...