GTK 文本部件及相关功能详解
1. 文本部件概述
文本部件(Text Widget)是一个非常实用的工具,它能够显示和编辑多行文本。其强大之处在于支持多颜色和多字体的文本,并且可以按照我们的需求任意混合这些文本。同时,它还拥有一系列基于按键的文本编辑命令,这些命令与 Emacs 兼容,方便熟悉 Emacs 的用户使用。此外,文本部件还支持完整的剪切和粘贴功能,通过双击可以选择一个单词,三击则可以选择一整行。
2. 创建和配置文本框
创建一个新的文本部件只需要使用一个函数:
GtkWidget *gtk_text_new( GtkAdjustment *hadj,
GtkAdjustment *vadj );
这个函数的参数允许我们为文本部件提供指向调整对象(Adjustments)的指针,这些调整对象可以用于跟踪部件的视图位置。如果将其中一个或两个参数都传递为 NULL, gtk_text_new 函数会自行创建调整对象。
另外,我们还可以使用以下函数随时更改文本部件的水平和垂直调整:
void gtk_text_set_adjustments( GtkText *text,
GtkAdjustment *hadj,
GtkAdjustment *vadj );
超级会员免费看
订阅专栏 解锁全文
4

被折叠的 条评论
为什么被折叠?



