Development/Tutorials/Plasma5: Difference between revisions

    From KDE TechBase
    m (fix url)
    (Added link for new Hello World plasmoid tutorial)
    Line 6: Line 6:
    ;[[Development/Tutorials/Plasma5/QML2/GettingStarted|Getting Started]]
    ;[[Development/Tutorials/Plasma5/QML2/GettingStarted|Getting Started]]
    :''Creating and running your first plasmoid in QML 2.0''
    :''Creating and running your first plasmoid in QML 2.0''
    ;[[Development/Tutorials/Plasma5/QML2/HelloWorld|Hello World Plasmoid]]
    :''Create a basic Hello World plasmoid, adding features as the tutorial proceeds.''


    ;[[Development/Tutorials/Plasma2/QML2/Basic_ListView|Basic List Plasmoid]]
    ;[[Development/Tutorials/Plasma2/QML2/Basic_ListView|Basic List Plasmoid]]

    Revision as of 17:40, 5 February 2018

    Plasmoids

    Plasmoids that use the QML 2.0 declarative language to describe their user interface while having the logic of the applet, in JavaScript.

    It allows easily the declaring of an interface and to easily create things like ListViews with native Plasma theming. It is what Plasma is leaning the most towards, especially in the Mobile, MediaCenter shells.

    Getting Started
    Creating and running your first plasmoid in QML 2.0
    Hello World Plasmoid
    Create a basic Hello World plasmoid, adding features as the tutorial proceeds.
    Basic List Plasmoid
    Make a QML 2.0 ListView which displays basic text objects as items. Utilizes native Plasma theming and animations.
    API Reference
    The QML 2.0 Plasmoid API. Useful for referencing what is available in the runtime, and in the provided Plasma imports.

    Applet provides

    Applets can say in their metadata desktop file what features they provide: this is use to build an UI to switch an applet at runtime with other applet that provide the same feature. see List of known Provides

    Themes

    Creating a Plasma Theme Quickstart
    A quick guide to creating your first Plasma theme
    The Plasma Theme Structure In Detail
    A comprehensive guide to the contents of a Plasma SVG theme, including configuration options, wallpapers, on-disk layout, names of all standard SVG files and every element in them.