2

我正在使用 GTK+ 3 编写用于 Stack Exchange 聊天的应用程序。我想知道通常使用和推荐使用哪些组件来实际显示消息。

我现在的选择是 WebKit(用于简单的 HTML 渲染)、GtkListBox(用于简单的列表管理)或其他东西。在这种情况下,最好的选择是什么?

4

2 回答 2

2

添加可能数以万计的小部件(在 ListBox 的情况下)通常不是一个好主意。看看文本小部件(TextView、TextBuffer 等):强大的格式为您提供了相当多的呈现可能性,即使有数万条消息它也能很好地执行。示例见Polari IRC 客户端中的聊天视图(还有屏幕截图)。

于 2017-01-24T12:27:50.280 回答
1

你考虑过 Treeview 吗?Treeview和ListStore非常容易设置和管理,并且在您的情况下具有 Listbox 的所有功能。

于 2017-01-25T03:31:13.847 回答