GTKmm - 无法将固定大小设置为Gtk :: Scale小部件
问题描述:
我正在用C++编写一个简单的照片浏览器,使用gtkmm,我无法理清如何设置小部件大小。在主窗口的底部,我有Gtk::Box
3按钮,一个标签和一个Gtk::Scale
部件。我想将固定大小设置为Gtk::Scale
小部件和按钮,并给其余空间加标签。我只设法固定大小设置为按钮,和匀标签和比例构件之间的额外空间,通过添加小部件是这样的:GTKmm - 无法将固定大小设置为Gtk :: Scale小部件
bottom_box->pack_start(*left_button, false, false);
bottom_box->pack_start(*right_button, false, false);
bottom_box->pack_start(*filename_label, true, true);
bottom_box->pack_start(*image_zoom, true, true);
bottom_box->pack_start(*fit_button, false, false);
当我尝试设置两个expand
和fill
为false,同时增加image_zoom
到bottom_box
,小部件是小的,set_size_request()
没有改变。还有另一种方法可以做到吗?
代码负责创建窗口是在这里(其余是在仓库中):https://github.com/jjkrol/ZPR/blob/master/src/gui.cpp
非常感谢你提前。
答
我已经整理了这一点,我认为这个问题与事实有关,因为我在将Gtk::Scale
添加到Gtk::Box
之前调用了set_size_request()
。