如何在C中禁用GtkTextView的编辑?
我尝试了这个,它生成一个TextView窗口:
http://zetcode.com/tutorials/gtktutorial/gtktextview/
但我不希望它是可编辑的。
顺便说一句,当文本溢出时,如何显示滚动条?
查看http://library.gnome.org/devel/gtk/stable/GtkTextView.html :
有一个gtk_text_view_set_editable
函数。
您可以通过将滚动条添加到GtkScrolledWindow
来将滚动条添加到窗口小部件。 例如:
GtkWidget* scrolled = gtk_scrolled_window_new(NULL, NULL); gtk_container_add (GTK_CONTAINER (scrolled), view);
然后不是使用视图调用pack_start,而是使用滚动调用它。
对于居中, GtkScrolledWindow
不是顶级窗口,因此其位置取决于父容器(示例中的VBox
)。 pack_start
参数用于填充等,可能会得到你想要的。