在 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);
[...]
我正在尝试在滚动 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);
[...]