我目前正在尝试使用GTK3创建一个小型便笺应用程序。它基本上是一个Window
,可粘贴在您的桌面上且未经修饰。当前,它包含一个Button
和一个TextView
,它们分别位于ListBox
中。但是,一旦TextView
的文本行多于文本行的空间,TextView
和Window
就会增长。 Window
实际上会变得比屏幕大。
我尝试过的事情:
window.SetResizable(false)
SetVExpand(false)
和Window
上使用ListBox
Layout
中,文档声称它是可滚动的容器(我可能会误解了)答案 0 :(得分:1)
我只是使用Gtk.ScrolledWindow
。
var hAdjustment, vAdjustment *gtk.Adjustment
textViewScrollPane, _ := gtk.ScrolledWindowNew(hAdjustment, vAdjustment)
textView, _ := gtk.TextViewNew()
textViewScrollPane.Add(textView)
示例为Go
,但这并不重要。