Gtk3-阻止TextView使窗口扩大

时间:2018-08-10 06:34:29

标签: layout gtk gtk3 scrollable

我目前正在尝试使用GTK3创建一个小型便笺应用程序。它基本上是一个Window,可粘贴在您的桌面上且未经修饰。当前,它包含一个Button和一个TextView,它们分别位于ListBox中。但是,一旦TextView的文本行多于文本行的空间,TextViewWindow就会增长。 Window实际上会变得比屏幕大。

我尝试过的事情:

  • window.SetResizable(false)
  • SetVExpand(false)Window上使用ListBox
  • 将TextView封装在Layout中,文档声称它是可滚动的容器(我可能会误解了)

1 个答案:

答案 0 :(得分:1)

我只是使用Gtk.ScrolledWindow

var hAdjustment, vAdjustment *gtk.Adjustment
textViewScrollPane, _ := gtk.ScrolledWindowNew(hAdjustment, vAdjustment)

textView, _ := gtk.TextViewNew()

textViewScrollPane.Add(textView)

示例为Go,但这并不重要。