Jump to content

Kexi/Plugins/Quickforms: Difference between revisions

From KDE Community Wiki
Piggz (talk | contribs)
Piggz (talk | contribs)
Line 10: Line 10:
Initial blog entry: [http://www.piggz.co.uk/?q=blog/2014/01/08/creating-fluid-powerful-kexi-forms]
Initial blog entry: [http://www.piggz.co.uk/?q=blog/2014/01/08/creating-fluid-powerful-kexi-forms]


TODO (Rationale)
Microsoft Access has powerful VBA forms allowing many tasks to be performed.  Kexi forms are limited to data-bindings and macro execution.  To have something as powerful as VBA it is preferential to not re-invent the wheel.  QtQuick provides a extensible set of basic components, and a pwoerful scripting language that can be extended with application specific functionality.
 
QtQuick forms in Kexi will give us a powerful framework for allowing the user to build complex and fluid forms, backed by javascript scripting and kexi specific bindings.


Constraints:
Constraints:

Revision as of 19:25, 17 January 2014

Design page for task Add Qt Quick-based forms.

  • Started: piggz, Jan 2014
  • Status: experimental implementation exists in kexi/plugins/quickforms, kexi_quickform_piggz branch.
  • Wish #????

Introduction

Initial blog entry: [1]

Microsoft Access has powerful VBA forms allowing many tasks to be performed. Kexi forms are limited to data-bindings and macro execution. To have something as powerful as VBA it is preferential to not re-invent the wheel. QtQuick provides a extensible set of basic components, and a pwoerful scripting language that can be extended with application specific functionality.

QtQuick forms in Kexi will give us a powerful framework for allowing the user to build complex and fluid forms, backed by javascript scripting and kexi specific bindings.

Constraints:

  • Qt Quick-based forms do not replace QWidget-based forms but complement them.
  • They are not interchangeable and probably cannot be combined (except one can be opened using "open" action).

Use cases

  • Menu system/navigation
  • Data Entry
  • Data based application development using kexi locked-down mode

Requirements