本文整理汇总了C++中wt::WApplication::setTheme方法的典型用法代码示例。如果您正苦于以下问题:C++ WApplication::setTheme方法的具体用法?C++ WApplication::setTheme怎么用?C++ WApplication::setTheme使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类wt::WApplication
的用法示例。
在下文中一共展示了WApplication::setTheme方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: if
Wt::WApplication *createApplication(const Wt::WEnvironment& env)
{
Wt::WApplication* app = new Wt::WApplication(env);
if (app->appRoot().empty()) {
std::cerr << "!!!!!!!!!!" << std::endl
<< "!! Warning: read the README.md file for hints on deployment,"
<< " the approot looks suspect!" << std::endl
<< "!!!!!!!!!!" << std::endl;
}
// app->setLayoutDirection(Wt::RightToLeft);
// Choice of theme: defaults to bootstrap3 but can be overridden using
// a theme parameter (for testing)
const std::string *themePtr = env.getParameter("theme");
std::string theme;
if (!themePtr)
theme = "bootstrap3";
else
theme = *themePtr;
if (theme == "bootstrap3") {
Wt::WBootstrapTheme *bootstrapTheme = new Wt::WBootstrapTheme(app);
bootstrapTheme->setVersion(Wt::WBootstrapTheme::Version3);
bootstrapTheme->setResponsive(true);
app->setTheme(bootstrapTheme);
// load the default bootstrap3 (sub-)theme
app->useStyleSheet("resources/themes/bootstrap/3/bootstrap-theme.min.css");
} else if (theme == "bootstrap2") {
Wt::WBootstrapTheme *bootstrapTheme = new Wt::WBootstrapTheme(app);
bootstrapTheme->setResponsive(true);
app->setTheme(bootstrapTheme);
} else
app->setTheme(new Wt::WCssTheme(theme));
// load text bundles (for the tr() function)
app->messageResourceBundle().use(app->appRoot() + "report");
app->messageResourceBundle().use(app->appRoot() + "text");
app->messageResourceBundle().use(app->appRoot() + "src");
Wt::WHBoxLayout *layout = new Wt::WHBoxLayout(app->root());
layout->setContentsMargins(0, 0, 0, 0);
layout->addWidget(new WidgetGallery());
app->setTitle("Wt Widget Gallery");
app->useStyleSheet("style/everywidget.css");
app->useStyleSheet("style/dragdrop.css");
app->useStyleSheet("style/combostyle.css");
app->useStyleSheet("style/pygments.css");
app->useStyleSheet("style/layout.css");
app->useStyleSheet("style/filedrop.css");
return app;
}