【问题标题】:Gtk3 - Prevent TextView to make Window growGtk3 - 防止 TextView 使窗口增长
【发布时间】:2018-08-10 06:34:28
【问题描述】:

我目前正在尝试使用 GTK3 创建一个小笔记应用程序。它基本上是一个Window,贴在您的桌面上并且没有装饰。目前它包含一个Button 和一个TextView,它们驻留在ListBox 中。但是,一旦TextView 的文本行多于文本行的空间,TextViewWindow 就会增长。 Window 实际上会比屏幕更大。

我尝试过的:

  • window.SetResizable(false)
  • WindowListBox 上使用SetVExpand(false)
  • 将 TextView 包装在 Layout 中,文档声称这是一个可滚动的容器(我可能误解了)

【问题讨论】:

  • 仅供参考,可滚动容器可以直接放入 ScrolledWindow。不可滚动的容器需要在容器和 ScrolledWindow 之间有一个 ViewPort。

标签: layout gtk gtk3 scrollable


【解决方案1】:

我只是用了Gtk.ScrolledWindow

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

textView, _ := gtk.TextViewNew()

textViewScrollPane.Add(textView)

例子是Go,不过没关系。

【讨论】:

    猜你喜欢
    • 2017-07-29
    • 2016-02-18
    • 2023-04-02
    • 1970-01-01
    • 2014-12-01
    • 2016-04-27
    • 1970-01-01
    • 1970-01-01
    • 2016-05-28
    相关资源
    最近更新 更多