J'ai travaillé sur une application écrite dans le cadre Qt
avec une utilisation intensive de QML
pour l'interface utilisateur et je suis arrivé à la phase, qui dans je dois implémenter le mécanisme de chargement/enregistrement des paramètres d'application . La logique sous-jacente fonctionne déjà (base de données SQLITE
, en y enregistrant les paramètres et en les chargeant), mais j'ai maintenant un dilemme - quel élément gui QML
utiliser pour afficher les paramètres d'application à l'utilisateur : TabView , StackView ou SplitView ? Le point de tout cela est que l'application fonctionnera sur les appareils mobiles (téléphones intelligents, tablettes) ainsi que sur les ordinateurs de bureau standard avec et sans écrans tactiles .
Tout d'abord, vous n'avez pas à utiliser les mêmes vues sur tous les appareils. En fait, il est presque toujours préférable de suivre les conventions sur chaque appareil. Si vous implémentez une application Android Android, suivez les conventions des pages de paramètres d'application Android. Si c'est iOS, suivez les conventions trouvées sur iOS. Il existe un raccourci pour savoir quelles vues utiliser: consultez les pages de l'application des paramètres du téléphone intelligent et vous verrez quelles vues et quels modèles sont utilisés.
Sur les applications de bureau, la même technique peut être utilisée. Recherchez les pages de paramètres du système d'exploitation.
Sur les applications Web, les choses sont un peu différentes car les applications Web doivent être indépendantes de l'appareil. Sur le Web, vous devez suivre la convention Web qui est aujourd'hui une première approche mobile (c'est-à-dire Responsive Design).
Si vous avez beaucoup de paramètres sur l'application Web, un schéma courant est celui des onglets. Je ne sais pas si c'est le plus courant, mais les utilisateurs savent comment les utiliser.