Ich schreibe einen einfachen Fotobetrachter in C++ mit gtkmm und kann nicht herausfinden, wie man die Widgetgröße einstellt. Im unteren Bereich des Hauptfensters habe ich Gtk::Box
mit 3 Tasten, einem Label und einem Gtk::Scale
Widget. Ich möchte feste Größe auf Gtk::Scale
Widget und Schaltflächen festlegen, und geben Sie den Rest des Speicherplatzes zu beschriften. Ich habe nur feste Größe auf Tasten verwaltet und teilen zusätzlichen Raum gleichmäßig zwischen Etikett und Skala Widgets, von Widgets wie diese hinzu:GTKmm - feste Größe kann nicht auf Gtk eingestellt werden :: Skalierungswidget
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);
Wenn ich versuche, sowohl expand
und fill
auf false gesetzt, während das Hinzufügen image_zoom
zu bottom_box
, ist das Widget zu klein, und set_size_request()
macht keine Änderung. Gibt es einen anderen Weg, es zu tun?
-Code verantwortlich für das Fenster zu schaffen ist hier (der Rest im Repository): im Voraus https://github.com/jjkrol/ZPR/blob/master/src/gui.cpp
Ihnen sehr danken.