在Gtk中,如何在TextView中垂直居中显示文本?

时间:2010-01-18 01:13:20

标签: c# gtk gtk#

如果我只是将TextView设置为Justification而制作标准Center,它看起来像这样:

Center-Justified TextView

如果我还希望垂直居中以及水平居中,我该怎么做?

3 个答案:

答案 0 :(得分:4)

TextView通常用于用户可以编辑的大量文本。因此它可能变得太大并且必须滚动,因此垂直居中的困难。

如果您只是用它来显示不需要编辑的邮件,您可以尝试使用Gtk.Label代替,您可以垂直居中。

答案 1 :(得分:3)

您可以根据textview控件的大小和显示在其中的文本大小动态更新pixels-above-lines来捏造这样的对齐。

答案 2 :(得分:0)

您是否尝试过使用:

GTK_WRAP_CHAR

可以将文本包装在“光标可以出现的每个位置”,如下所示:http://developer.gnome.org/gtk/2.24/GtkTextView.html#gtk-text-view-set-wrap-mode(点击一下)

这可能对

有益
pixels-above-lines