在 window 中显示 Table 个字符串

Displaying a Table of strings in a window

我正在尝试在滚动 window 中显示一个 Table 就像这个 window 我写了一个代码将它打印到一个文件中:

Table

我尝试做同样的事情,但是将它写在文本视图小部件中,但是字符的处理方式与 .txt 文件中的字符不同,例如“AAAAA”和“jjjjj”均由 5 个字符组成,在 .txt 文件中,它们排成一行,但在文本视图中,“AAAAA”需要更多 space,这使得整个 table 不对称,有没有办法解决它?

或者也许有更好的实现方法,当我搜索答案时,我发现了树视图小部件,但我确实没有找到示例或清晰的文档可以遵循,我真的很感激一个示例如何使用它。

感谢 <3.

最简单的解决方案是只在文本视图上使用函数 gtk_text_view_set_monospace ();这将 select 用户的默认等宽字体并且非常便携:

GtkWidget *text_view = gtk_text_view_new ();

gtk_text_view_set_monospace (text_view, TRUE);

[...]