1

我目前正在学习使用 GUI 对 Ruby 进行编程。并且选择了wxruby。但之前从未使用过wxwidgets。所以我的问题是,我将哪些小部件用于用户列表、消息列表(滚动)和输入区域?

希望能够在输入区和消息列表中选择字体、颜色和使用图标等。并希望能够在用户列表中也有用户图像、昵称、状态和笑脸。

所以有人知道用哪个吗?

4

1 回答 1

2

对于输入区域和消息显示,您可能想要使用wxRichTextCtrl,它可以让您设置字体、颜色、样式等。两者之间的主要区别在于消息显示应该是只读的。要更改输入区域的样式,您可能会将 wxButtons 绑定到函数以修改样式。

用户列表可能最好作为wxTreeCtrl,因为您可能希望能够拥有可以扩展的组。另一方面,使用wxSimpleHtmlListBox可能要简单得多,因为您将能够使用 HTML 来描述您想要显示的内容,而不必担心另一个控件的更精细的细节。

为了将来参考,您可能需要查看“按类别分类的类”页面,以帮助您确定需要哪些控件,当您知道要查找的内容时。

于 2009-12-02T01:31:13.727 回答