web-dev-qa-db-fra.com

Standard pour utiliser la barre d'état système?

Je crée une application qui "s'exécutera dans la barre d'état système" (une icône y sera affichée) et un menu s'affichera lorsque l'utilisateur cliquera sur l'icône

Lorsque je regarde différentes applications, je peux voir qu'il y a une différence dans la façon dont elles utilisent la barre d'état système, à deux égards:

1. Menu

Les menus sont affichés sur clic droit pour certaines applications et sur clic gauche pour d'autres

menu

2. Réduire au plateau

Certaines applications sont réduites dans la barre d'état lorsque vous cliquez sur "x"/"fermer" (dans le coin supérieur droit normalement), tandis que d'autres sont réduites dans la barre d'état lorsque l'utilisateur a appuyé sur le bouton "réduire"

close and minimize


Question: Existe-t-il une norme pour la gestion de la barre d'état système?

L'application sur laquelle je travaille est multiplateforme (Gnome, KDE, Windows, MacOS) et utilise Qt

Reconnaissant de l'aide!

Ces autres questions évoquent un comportement de minimisation du plateau:

1
sunyata

Réponse courte: Il y a pas de standard, ni entre différents OS, ni au sein des applications du même OS. Veuillez trouver ci-dessous une explication complète et une approche suggérée:

La barre d'état système abrite un ensemble d'applications spéciales (aides à l'application, applets) qui sont censées s'exécuter visiblement dans le fond . Il s'agit d'une contradiction, qui encourage les incohérences dans l'interaction avec les applications de la barre d'état système.

Le comportement ci-dessus classe la barre d'état système quelque part entre la barre des tâches (inclut les applications utilisateur visibles) et le gestionnaire de tâches (inclut toutes les tâches du système utilisateur visibles et non visibles). La nature hybride des applications de la barre d'état système (en partie la barre des tâches, en partie le gestionnaire des tâches) encourage les conceptions d'interaction non standard comme celles que vous décrivez (clic gauche pour le menu contextuel et "x" pour la minimiser).

Comme remède, quand il y a pas de standard, alors l'emploi de cohérence peut être utile pour les utilisateurs. Par exemple, un menu contextuel apparaît uniquement avec un clic droit et l'application est réduite uniquement avec le bouton de réduction. De la même manière, appuyer sur le "x" fait apparaître une boîte de dialogue qui demande à l'utilisateur de confirmer la fermeture de l'application et un clic gauche fait apparaître la fenêtre principale de l'application (le cas échéant).

1
epidrome

Sous Windows, lorsque je clique sur le X d'une application ouverte, je souhaite la fermer. Personnellement, je trouve cela exaspérant lorsque certaines applications toux Skype toux réduisent simplement à ma barre des tâches. Étant donné que votre application vit dans le bac, le X devrait simplement faire disparaître la fenêtre et que votre application continue de s'exécuter dans le bac, une option de menu du bac devrait être "Quitter/Quitter" pour tuer complètement l'application.

TL; DR utilisez X pour fermer et si vous avez besoin d'une forme de minimisation, ce devrait être une icône différente.

0
scunliffe