在Wt :: Auth :: RegistrationWidget

时间:2016-04-27 11:25:24

标签: c++ wt

操作系统:windows8.1 64位 编译器:vc2012 64bits Wt版本:3.3.5

嗨,玩wt(example / features / auth2)的例子,我想在注册表上显示组合框,但是有些问题需要解决

我在文件中创建了comboBox - RegistrationView.cpp,如下所示

if(field  UserDetailsModel::FavouritePetField){
    auto *box = new Wt::WComboBox;
    box->addItem("one");
    box->addItem("two");
    return box;
}else{
    return Wt::Auth::RegistrationWidget::createFormWidget(field);
}

结果如下所示

enter image description here

我预计组合框会出现在蓝色区域,但它会出现在红色区域,如图所示

如果我将WComboBox更改为WLineEdit,一切都很好,但WComboBox的布局总是不对。

我在templates.xml中指定了最喜欢的宠物,如下所示

   <label for="${id:favourite-pet}">性別:       
        ${favourite-pet class="Wt-info"}
   </label>       
   ${favourite-pet}

我怎么能让comboBox显示在正确的位置?谢谢

0 个答案:

没有答案