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


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

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


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

示例1: update


//.........这里部分代码省略.........

    /// Прицент / Цена

    m_leCost = new WLineEdit("0.00");
    m_lePercent = new WLineEdit("0.00");

    if(valueType == 2)
    {
        sprintf(number,"%.2f",value);
        m_chbPercentEnabled->setChecked();
        m_lePercent->setText(number);
    }
    else if(valueType == 1)
    {
        sprintf(number,"%.2f",value);
        m_chbCostEnabled->setChecked();
        m_leCost->setText(number);

    }

    m_lePercent->setValidator(new WRegExpValidator("[0-9]+\\.[0-9]{2}"));
    m_leCost->setValidator(new WRegExpValidator("[0-9]+\\.[0-9]{2}"));


    // created
    m_dpModified = new WDatePicker();
    m_dpModified->lineEdit()->validator()->setMandatory(true);
    m_dpModified->setFormat(FileModel::dateEditFormat);
    m_dpModified->setDate(chDate);
    m_dpModified->setGlobalPopup (true);
    //WDate d = WDate::fromString(item->text(), FileModel::dateEditFormat);
    //item->setData(boost::any(d), DisplayRole);


    /*
         * Use a grid layout for the labels and fields
         */
    WGridLayout *layout = new WGridLayout();

    WLabel *l;
    int row = 0;

    //layout->setContentsMargins(0,0,0,0);
    //layout->setVerticalSpacing(3);
    layout->addWidget(container, row, 0,3,0);
    layout->setRowStretch(1, 1);

    layout->addWidget(m_chbPercentEnabled, row, 1,AlignRight);
    layout->addWidget(m_lePercent, row, 2);
    layout->addWidget(l = new WLabel(WString("Процент:",UTF8)), row, 3);
    l->setBuddy(m_lePercent);
    ++row;

    layout->addWidget(m_chbCostEnabled, row, 1,AlignRight);
    layout->addWidget(m_leCost, row, 2);
    layout->addWidget(l = new WLabel(WString("Цена:",UTF8)), row, 3);
    l->setBuddy(m_leCost);
    ++row;
    ++row;
    //layout->addWidget(new WBreak(),row,0);
    layout->addWidget(l = new WLabel(WString("Дата принятия изменения:",UTF8)), row, 2,0,4,AlignLeft);
    layout->setColumnStretch(2, 1);
    //++row;
    //layout->addWidget(new WBreak(),row,0);
    ++row;
    layout->addWidget(m_chbModifyStatic, row, 0);
    layout->addWidget(m_dpModified->lineEdit(), row, 2);
    layout->addWidget(m_dpModified, row, 3);
    l->setBuddy(m_dpModified->lineEdit());
    ++row;

    WLabel* roundingMethodLabel = new WLabel(WString::fromUTF8("Метод округления:"));
    m_roundingMethod = ((Portal *)WApplication::instance())->getSession()->getRoundList(new WComboBox());
    roundingMethodLabel->setBuddy(m_roundingMethod) ;
    layout->addWidget(roundingMethodLabel, row, 0);
    m_roundingMethod->setCurrentIndex(roundIndex-1);
    layout->addWidget(m_roundingMethod, row, 2);

    //roundingMethod->setModel(model);


    WPushButton *b;
    //WContainerWidget *buttons = new WContainerWidget();
    footer()->addWidget(b = new WPushButton(tr("save")));
    b->clicked().connect(this, &WDialog::accept);
    b->setDefault(true);
    contents()->enterPressed().connect(this, &WDialog::accept);
    footer()->addWidget(b = new WPushButton(tr("cancel")));
    b->clicked().connect(this, &WDialog::reject);

    //layout->addWidget(buttons, row, 0, 0, 4, AlignCenter);
    layout->setColumnStretch(1, 1);

    contents()->setLayout(layout);

    finished().connect(this, &PriceEditDialog::handleFinish);

    show();

}
开发者ID:ineron,项目名称:fit-zakaz-portal,代码行数:101,代码来源:PriceEditDialog.cpp


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