7#include <Wt/WApplication.h>
9#include <Wt/WContainerWidget.h>
10#include <Wt/WLineEdit.h>
11#include <Wt/WPushButton.h>
39 setTitle(
"Hello world");
41 root()->addWidget(std::make_unique<Wt::WText>(
"Your name, please ? "));
43 nameEdit_ = root()->addWidget(std::make_unique<Wt::WLineEdit>());
46 auto button = root()->addWidget(std::make_unique<Wt::WPushButton>(
"Greet me."));
48 button->setMargin(5, Wt::Side::Left);
50 root()->addWidget(std::make_unique<Wt::WBreak>());
51 greeting_ = root()->addWidget(std::make_unique<Wt::WText>());
69 button->clicked().connect([=]() {
70 std::cerr <<
"Hello there, " <<
nameEdit_->text() << std::endl;
82int main(
int argc,
char **argv)
95 return Wt::WRun(argc, argv, [](
const Wt::WEnvironment &env) {
100 return std::make_unique<HelloApplication>(env);
HelloApplication(const Wt::WEnvironment &env)
Wt::WLineEdit * nameEdit_
int main(int argc, char **argv)