GtkTextView顶部/底部边距?

Sea*_*ght 8 gtktextview gtk3

我想知道正确且普遍接受的方法是将一个顶部和底部边距添加到一个GtkTextView内部GtkScrolledWindow.有一些设置左边距和右边距的功能,我正在使用:

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);
Run Code Online (Sandbox Code Playgroud)

但我似乎无法在顶部和底部找到任何文档.我试着改变的边框宽度GtkTextViewgtk_container_set_border_width但边界不与的背景色画GtkTextView.

基本上 - 我所拥有的是左边,我想要的是右边.

我拥有的截图 我想要的截图

小智 4

你应该在 GTK+ 3 中使用 CSS 来做这些事情:

http://developer.gnome.org/gtk3/3.3/GtkCssProvider.html

也许你可以使用视图类:

.view {
    padding: 3px;
}
Run Code Online (Sandbox Code Playgroud)

或者仅将样式应用于 GtkTextView:

GtkTextView {
    padding: 3px;
}
Run Code Online (Sandbox Code Playgroud)