8

我想知道在 aGtkTextView内部添加顶部和底部边距的正确且普遍接受的方法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);

但我似乎无法在顶部和底部找到任何文档。我试过改变 with 的边框宽度,GtkTextViewgtk_container_set_border_width边框没有用GtkTextView.

基本上 - 我所拥有的在左边,我想要的在右边。

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

4

3 回答 3

4

You should use CSS for this things in GTK+ 3:

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

Maybe you can use the view class:

.view {
    padding: 3px;
}

Or only apply the style to the GtkTextView:

GtkTextView {
    padding: 3px;
}
于 2012-02-22T15:55:29.773 回答
2

我正在使用带有 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

于 2012-07-08T07:01:42.300 回答
1

我只需要解决类似的问题,并将文本视图嵌套在GtkAlignment中——这给了我一个为所有边设置填充的选项。

于 2014-02-19T10:24:08.720 回答