Gtk网格中的滚动窗口大小

Phi*_*van 4 python gtk

在python中尝试使用Gtk + 3.

尝试在滚动窗口容器中将"Gtk.TreeView"添加到网格窗口以及输入框.问题是滚动区域很小,因此您几乎看不到任何滚动窗口/ TreeView.这是输出的图像:

在此输入图像描述

相关代码是:

scroll = Gtk.ScrolledWindow()    # Create scroll window
scroll.add(self.MatchTree)       # Adds the TreeView to the scroll container

grid = Gtk.Grid()                # Create grid container
self.add(Grid)                   # Add grid to window (self)
Grid.add(scroll)                 # Add scroll window to grid
Grid.attach_next_to(self.Entry, scroll, Gtk.PositionType.BOTTOM, 1, 1)  # Attach entry to bottom of grid.
Run Code Online (Sandbox Code Playgroud)

那么如何控制滚动区域的大小?

干杯,菲尔

ase*_*max 6

什么,你需要做的是设置hexpandvexpand属性GtkScrolledWindowTrue.您可以在对象创建上执行此操作,如下所示:

scroll = Gtk.ScrolledWindow(hexpand=True, vexpand=True)
Run Code Online (Sandbox Code Playgroud)

如果您愿意,我建议您使用Glade来运行您的程序界面,这样可以更轻松地解决这类问题,因为您可以轻松访问所有窗口小部件属性.