当前位置: 首页>>代码示例>>C++>>正文


C++ WPushButton::hide方法代码示例

本文整理汇总了C++中WPushButton::hide方法的典型用法代码示例。如果您正苦于以下问题:C++ WPushButton::hide方法的具体用法?C++ WPushButton::hide怎么用?C++ WPushButton::hide使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在WPushButton的用法示例。


在下文中一共展示了WPushButton::hide方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: WText

 CountdownApp(const WEnvironment& env):
     WApplication(env) {
     messageResourceBundle().use(approot() + "locales/wtclasses");
     new WText("Standard count-up: ", root());
     Countdown* from_now = new Countdown(root());
     new WText(" from this application creation time", root());
     WPushButton* pause = new WPushButton("Pause", root());
     WPushButton* lap = new WPushButton("Lap", root());
     WPushButton* resume = new WPushButton("Resume", root());
     resume->hide();
     pause->clicked().connect(from_now, &Countdown::pause);
     pause->clicked().connect(pause, &WWidget::hide);
     pause->clicked().connect(lap, &WWidget::hide);
     pause->clicked().connect(resume, &WWidget::show);
     lap->clicked().connect(from_now, &Countdown::lap);
     lap->clicked().connect(lap, &WWidget::hide);
     lap->clicked().connect(pause, &WWidget::hide);
     lap->clicked().connect(resume, &WWidget::show);
     resume->clicked().connect(from_now, &Countdown::resume);
     resume->clicked().connect(resume, &WWidget::hide);
     resume->clicked().connect(pause, &WWidget::show);
     resume->clicked().connect(lap, &WWidget::show);
     //
     new WBreak(root());
     new WText("Change time separator: ", root());
     Countdown* countdown = new Countdown(root());
     countdown->set_time_separator("-");
     WDateTime next_new_year(WDate(WDate::currentDate().year() + 1, 1, 1));
     countdown->set_until(next_new_year);
     new WText(" until new year (UTC)", root());
     //
     new WBreak(root());
     new WText("Countdown and count-up, connected through JS: ", root());
     Countdown* a = new Countdown(root());
     a->set_until(5 * SECOND);
     new WText(" and ", root());
     Countdown* b = new Countdown(root());
     b->pause();
     a->expired()->connect(b, &Countdown::resume);
     //
     new WBreak(root());
     new WText("Count-up, paused in 10 s: ", root());
     Countdown* five = new Countdown(root());
     five->pause(10 * SECOND);
     //
     new WBreak(root());
     new WText("Already paused countdown ", root());
     Countdown* paused_countdown = new Countdown(root());
     paused_countdown->pause(); // before set_until()
     paused_countdown->set_until(SECOND);
     new WText(" and ", root());
     Countdown* paused_countdown2 = new Countdown(root());
     paused_countdown2->set_until(SECOND);
     paused_countdown2->pause(); // after set_until()
     new WText(" and already paused count-up ", root());
     Countdown* paused_countup = new Countdown(root());
     paused_countup->set_since(-SECOND);
     paused_countup->pause(); // after set_since()
     new WText(" and ", root());
     Countdown* paused_countup2 = new Countdown(root());
     paused_countup2->pause(); // before set_since()
     paused_countup2->set_since(-SECOND);
     new WText(". They should display 1 s constantly.", root());
     //
     new WBreak(root());
     new WText("Editable count-down: ", root());
     Countdown* editable = new Countdown(root());
     editable->set_until(TD_NULL);
     TimeDurationWidget* td_edit = new TimeDurationWidget(TD_NULL, DAY,
             1000 * DAY, root());
     WPushButton* set_td = new WPushButton("Set time duration", root());
     void (Countdown::*setter)(const TimeDuration&) = &Countdown::set_until;
     set_td->clicked().connect(
         boost::bind(setter, editable,
                     boost::bind(&TimeDurationWidget::corrected_value,
                                 td_edit)));
 }
开发者ID:NCAR,项目名称:wt-classes,代码行数:77,代码来源:countdown.cpp


注:本文中的WPushButton::hide方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。