在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.
那么如何控制滚动区域的大小呢?
干杯, 菲尔
答案 0 :(得分:6)
您需要做的是将hexpand
的{{1}}和vexpand
属性设置为GtkScrolledWindow
。您可以在创建对象时执行此操作:
True
如果您愿意,我建议您使用Glade来使用您的程序界面,因为您可以轻松访问所有小部件属性,因此可以更轻松地解决此类问题。 / p>