Python GTK滚动窗口高度问题
我正在使用glade生成GTK应用程序布局,并使用python应用程序进行事件处理。我添加了一个ScrolledWindow组件:Python GTK滚动窗口高度问题,python,gtk3,pygtk,Python,Gtk3,Pygtk,我正在使用glade生成GTK应用程序布局,并使用python应用程序进行事件处理。我添加了一个ScrolledWindow组件: <child> <object class="GtkScrolledWindow" id="GraphWindow"> <property name="visible">True</property> <property name="can_focus">
<child>
<object class="GtkScrolledWindow" id="GraphWindow">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="shadow_type">in</property>
<child>
<placeholder/>
</child>
</object>
<packing>
<property name="left_attach">0</property>
<property name="top_attach">2</property>
</packing>
</child>
问题是ScrolledWindow的高度是固定的,不能扩展。我想让它遮住整个窗户。滚动窗口的呈现方式如下:
如何扩展ScRelDeLee窗口组件的高度,使底部的空白空间被覆盖。
到完整的glade布局文件。我通过在
layout.glade
文件的滚动窗口对象中将以下属性设置为true
解决了这个问题
True
链接不起作用
class WeatherForecastApplicationBuilder(Gtk.Builder):
def __init__(self, *args, **kwargs):
Gtk.Builder.__init__(self, *args, **kwargs)
self.add_from_file("layout.glade")
self.window = self.get_object("WeatherForecastWindow")
self.graph_window = self.get_object("GraphWindow")
self._get_widgets_()
self.connect_signals(self)
self.window.show_all()
Gtk.main()
def _draw_chart_(self):
figure = Figure()
subplot = figure.add_subplot(111)
subplot.plot(
[1, 2, 3],
[4, 5, 6],
)
subplot.set(xlabel='Date', ylabel='Temp', title='Temprature Change')
canvas = FigureCanvas(figure)
self.graph_window.add(canvas)
self.window.show_all()