2009-12-01 5 views
1

J'apprends actuellement à programmer Ruby avec GUI. Et a choisi wxruby. Mais n'a jamais utilisé wxwidgets auparavant. Donc ma question est, quels widgets dois-je utiliser pour la liste des utilisateurs, la liste des messages (défilement) et la zone de saisie? Vous voulez pouvoir choisir la police, la couleur et utiliser les icônes etc dans la zone de saisie et dans la liste des messages. Et dans l'espoir d'être en mesure d'avoir l'image de l'utilisateur, le surnom, le statut et les smileys dans la liste des utilisateurs aussi.Quels widgets utiliser pour un messager

Alors, qui sait quoi utiliser?

Répondre

2

Pour la zone de saisie et l'affichage des messages, vous voudrez probablement utiliser un wxRichTextCtrl, qui vous permettra de définir les polices, les couleurs, les styles, etc. La principale différence entre les deux est que l'affichage du message doit être lu -seulement. Pour changer le style dans la zone de saisie, wxButtons sera probablement lié à des fonctions pour modifier le style.

La liste d'utilisateurs sera probablement mieux comme wxTreeCtrl, parce que vous voudrez probablement avoir des groupes que vous pouvez développer. D'autre part, il peut être beaucoup plus simple d'utiliser un wxSimpleHtmlListBox parce que vous serez capable d'utiliser le HTML pour décrire ce que vous voulez montrer, plutôt que d'avoir à vous soucier des détails plus fins d'un autre contrôle.

À titre de référence, vous pouvez consulter la page Classes by Category pour vous aider à déterminer les commandes dont vous avez besoin, lorsque vous avez une idée de ce que vous cherchez.

Questions connexes