【发布时间】:2009-12-01 22:07:41
【问题描述】:
我目前正在学习使用 GUI 编写 Ruby。并且选择了wxruby。但之前从未使用过wxwidgets。所以我的问题是,我将哪些小部件用于用户列表、消息列表(滚动)和输入区域?
希望能够在输入区域和消息列表中选择字体、颜色和使用图标等。并且希望在用户列表中也能有用户头像、昵称、状态和笑脸。
那么有人知道使用哪个吗?
【问题讨论】:
我目前正在学习使用 GUI 编写 Ruby。并且选择了wxruby。但之前从未使用过wxwidgets。所以我的问题是,我将哪些小部件用于用户列表、消息列表(滚动)和输入区域?
希望能够在输入区域和消息列表中选择字体、颜色和使用图标等。并且希望在用户列表中也能有用户头像、昵称、状态和笑脸。
那么有人知道使用哪个吗?
【问题讨论】:
对于输入区域和消息显示,您可能希望使用wxRichTextCtrl,它可以让您设置字体、颜色、样式等。两者的主要区别在于消息显示应该是只读。要更改输入区域的样式,您可能需要将 wxButtons 绑定到修改样式的函数。
用户列表最好使用wxTreeCtrl,因为您可能希望能够拥有可以扩展的组。另一方面,使用wxSimpleHtmlListBox 可能要简单得多,因为您将能够使用 HTML 来描述您想要显示的内容,而不必担心另一个控件的更精细的细节。
为了将来参考,您可能需要查看Classes by Category 页面,以帮助您确定您需要哪些控件,当您知道您要查找的内容时。
【讨论】: