2009-12-01 1 views
1

В настоящее время я изучаю программу Ruby с графическим интерфейсом. И выбрал wxruby. Но никогда не использовал wxwidgets раньше. Итак, мой вопрос: какие виджеты я использую для списка пользователей, списка сообщений (прокрутки) и области ввода?Какие виджетов использовать для мессенджера

Хотите иметь возможность выбирать шрифт, цвет и использовать значки и т. Д. Во входной области и в списке сообщений. И надеемся, что у вас также будет возможность для пользователя, псевдонима, статуса и смайликов в списке пользователей.

Значит, кто-нибудь знает, что использовать?

ответ

2

Для области ввода и отображения сообщений вы, вероятно, захотите использовать wxRichTextCtrl, что позволит вам установить шрифты, цвета, стили и т. Д. Основное различие между ними состоит в том, что сообщение следует читать -только. Чтобы изменить стиль в области ввода, вы, вероятно, будете иметь wxButtons, связанные с функциями для изменения стиля.

Список пользователей, вероятно, будет лучшим, как wxTreeCtrl, потому что вы, вероятно, захотите иметь группы, которые вы можете расширить. С другой стороны, было бы намного проще использовать wxSimpleHtmlListBox, потому что вы сможете использовать HTML для описания того, что вы хотите показать, вместо того, чтобы беспокоиться о более тонких деталях другого элемента управления.

Для дальнейшего использования вы можете посмотреть страницу Classes by Category, чтобы узнать, какие элементы управления вам необходимы, когда у вас есть идея, что вы ищете.