Kexi/Usability

From KDE Community Wiki

Usability issues.

Beginner Mode vs Normal/Expert User Mode

In KEXI design, we occasionally consider offering separate modes for "beginner" and "normal/expert" users. Here are some examples of how this could work:

  • Naming Flexibility: Beginners can name objects like tables and forms using the full Unicode character set, including spaces, without restrictions. Meanwhile, experts have the option to input more advanced naming conventions, though this feature isn’t fully available in the current GUI.
  • Form Designer: In the Form Designer (a more user-friendly alternative to Qt Designer aimed at beginners), widget classes are given intuitive, translatable names—like "Text Box" instead of the technical "KLineEdit." However, we include a setting that allows experts to enable the original "Qt-compatible" naming conventions.
  • Automated Configurations: Certain processes are automated to simplify usage for beginners, such as configuring database indices or adding columns to database tables. Experts, on the other hand, may prefer more control over these tasks and may find this level of automation unnecessary.