Какие виджеты использовать для мессенджера - PullRequest
1 голос
/ 02 декабря 2009

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

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

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

1 Ответ

2 голосов
/ 02 декабря 2009

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

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

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

...