在GTK + 3中编写Stack Exchange聊天应用程序,我应该用什么来显示消息?

时间:2017-01-24 07:11:01

标签: linux gtk chat gtk3 stackexchange

我正在使用GTK + 3编写一个Stack Exchange聊天应用程序。我想知道通常使用哪些组件并建议用于实际显示消息。

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

2 个答案:

答案 0 :(得分:2)

添加潜在的成千上万的小部件(在ListBox的情况下)通常不是一个好主意。看看text widgets(TextView,TextBuffer等):强大的格式化为您提供了很多渲染的可能性,即使有成千上万条消息,它也能表现得相当好。有关示例,请参阅Polari IRC客户端中的chatview(也是screenshots)。

答案 1 :(得分:1)

你考虑过Treeview吗? TreeviewListStore非常易于设置和管理,并且具有您的案例中列表框的所有功能。