修复布局系统
This commit is contained in:
@@ -21,10 +21,19 @@ int main(int argc, char* argv[]) {
|
||||
auto weak_vbox = widget_manager::get().new_widget<mv_box>(window.get());
|
||||
auto vbox = weak_vbox.lock();
|
||||
|
||||
vbox->add_slot<mbutton>().margin({ 5 });
|
||||
vbox->add_slot<mbutton>().margin({ 5 }).stretch(1);
|
||||
vbox->add_slot<mbutton>().margin({ 5 });
|
||||
vbox->add_slot<mbutton>().margin({ 5 });
|
||||
vbox->add_child<mbutton>().margin({ 5 });
|
||||
vbox->add_child<mbutton>().margin({ 5 }).stretch(1);
|
||||
|
||||
auto weak_hbox = vbox->add_child<mh_box>().stretch(2).get();
|
||||
auto hbox = std::static_pointer_cast<mh_box>(weak_hbox.lock());
|
||||
hbox->add_child<mbutton>().margin({ 5 });
|
||||
hbox->add_child<mbutton>().margin({ 5 }).stretch();
|
||||
hbox->add_child<mbutton>().margin({ 5 });
|
||||
|
||||
|
||||
vbox->add_child<mbutton>().margin({ 5 });
|
||||
vbox->add_child<mbutton>().margin({ 5 });
|
||||
|
||||
|
||||
window->set_content(vbox);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user