首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让Gtk.Box填满所有可用的空间?

如何让Gtk.Box填满所有可用的空间?
EN

Stack Overflow用户
提问于 2020-08-12 06:47:43
回答 1查看 156关注 0票数 1

布局如下图所示:两个盒子封装在具有指定宽度的垂直盒子中。单个大盒子位于右侧。大盒子应该填满所有可用的空间,然而,尽管设置了Gtk.Align.FILL属性,但它并没有发生。

请忽略“使用率”框。

代码语言:javascript
复制
        cpu_utilization_chart = new Chart (cpu.core_list.size);
        cpu_frequency_chart = new Chart (1);
        cpu_temperature_chart = new Chart (1);

        var smol_charts_container = new Gtk.Box (Gtk.Orientation.VERTICAL, 0);
        smol_charts_container.add (cpu_frequency_chart);
        smol_charts_container.add (cpu_temperature_chart);

        var big_box = new Gtk.Box (Gtk.Orientation.HORIZONTAL, 0);
        big_box.add (smol_charts_container);
        big_box.add (cpu_utilization_chart);

        attach (title_grid, 0, 0, 1, 1);
        attach (grid_usage_labels(), 0, 1, 1, 1);
        attach (big_box, 0, 1, 1, 1);
EN

回答 1

Stack Overflow用户

发布于 2020-08-13 02:12:03

为了解决这个问题,我丢弃了Gtk.Grid,并用一个Gtk.Box替换了它。

代码语言:javascript
复制
        pack_end (cpu_utilization_chart, true, true, 0);
        pack_end(smol_charts_container, false, false, 0);

smol_charts_container.hexpand = false;也是如此

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63367379

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档