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

Mat*_*hew 6 c# gtk gtk#

如果我只是做一个标准TextViewJustification设置为Center,它看起来是这样的:

中心对齐的TextView

如果我还希望垂直和水平居中文本,我该怎么做?

zeF*_*chy 5

您可以通过pixels-above-lines根据 textview 控件的大小和其中显示的文本大小动态更新来伪造这种对齐方式。


pto*_*ato 4

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

如果您仅使用它来显示不必编辑的消息,您可以尝试Gtk.Label改为垂直居中。