我想知道在GtkScrolledWindow内部的GtkTextView中添加上边距和下边距的正确且被普遍接受的方法。有一些函数可以设置左边距和右边距,我正在使用这些函数:
gtk_text_view_set_left_margin(GTK_TEXT_VIEW(editor_text_view), 2);
gtk_text_view_set_right_margin(GTK_TEXT_VIEW(editor_text_view), 2);但是我似乎在顶部和底部找不到任何文档。我尝试过用gtk_container_set_border_width更改GtkTextView的边框宽度,但是边框不是用GtkTextView的背景色绘制的。
基本上-我的东西在左边,我想要的东西在右边。


发布于 2012-02-22 23:55:30
你应该在GTK+ 3中使用CSS:
http://developer.gnome.org/gtk3/3.3/GtkCssProvider.html
也许你可以使用view class:
.view {
padding: 3px;
}或者仅将样式应用于GtkTextView:
GtkTextView {
padding: 3px;
}发布于 2012-07-08 15:01:42
我正在使用带有gtk+-3.2.3的Ubuntu Natty。由于某些原因,这些CSS属性不会有任何影响。
但是您可以使用: gtk_text_view_set_border_window_size( )
以及: GTK_TEXT_WINDOW_TOP和GTK_TEXT_WINDOW_BOTTOM
边框颜色将与GtkTextView的背景相匹配。
http://developer.gnome.org/gtk3/3.4/GtkTextView.html#gtk-text-view-set-border-window-size
发布于 2014-02-19 18:24:09
我只需要解决类似的问题,我将文本视图嵌套在GtkAlignment中--这给了我一个为所有边设置填充的选项。
https://stackoverflow.com/questions/8511857
复制相似问题