【问题标题】:Which widgets to use for a messenger信使使用哪些小部件
【发布时间】:2009-12-01 22:07:41
【问题描述】:

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

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

那么有人知道使用哪个吗?

【问题讨论】:

    标签: ruby wxwidgets wxruby


    【解决方案1】:

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

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

    为了将来参考,您可能需要查看Classes by Category 页面,以帮助您确定您需要哪些控件,当您知道您要查找的内容时。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-10-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多