#include #include #include #include #include #include #include #include using namespace Wt; class TestApplication : public Wt::WApplication { private: WContainerWidget *rootContainer_; public: TestApplication(const WEnvironment& env); void showLayout(); }; TestApplication::TestApplication(const WEnvironment& env): WApplication(env), rootContainer_(NULL) { rootContainer_ = new WContainerWidget(root()); showLayout(); } void TestApplication::showLayout() { rootContainer_->clear(); WHBoxLayout* layout = new WHBoxLayout(); rootContainer_->setLayout(layout, Wt::AlignLeft); WSelectionBox* selectionBox = new WSelectionBox(); selectionBox->resize(250, 300); layout->addWidget(selectionBox, 1, 0); WPushButton* firstButton = new WPushButton("first button"); firstButton->setMaximumSize(100, 25); layout->addWidget(firstButton); } WApplication *createApplication(const WEnvironment& env) { return new TestApplication(env); } int main(int argc, char **argv) { return WRun(argc, argv, &createApplication); }