我目前正在学习用GUI编程Ruby。并选择了wxruby。但之前从未使用过wxwidgets。所以我的问题是,我将哪些小部件用于用户列表,消息列表(滚动)和输入区域?
希望能够在输入区域和消息列表中选择字体,颜色和图标等。并希望能够在用户列表中使用userimage,nickname,status和smileys。
所以谁知道要使用哪个?
答案 0 :(得分:2)
对于输入区域和消息显示,您可能希望使用wxRichTextCtrl,这将允许您设置字体,颜色,样式等。两者之间的主要区别在于消息显示应该是只读的。要更改输入区域的样式,您可能会将wxButtons绑定到函数以修改样式。
用户列表可能最适合作为wxTreeCtrl,因为您可能希望能够拥有可以展开的群组。另一方面,使用wxSimpleHtmlListBox可能要简单得多,因为您可以使用HTML来描述您想要显示的内容,而不必担心另一个控件的更精细细节。
为了将来参考,您可能需要查看Classes by Category页面,以便在您了解所需内容时帮助您确定需要哪些控件。