本文整理汇总了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();
}