本文整理汇总了C++中WComboBox::addItem方法的典型用法代码示例。如果您正苦于以下问题:C++ WComboBox::addItem方法的具体用法?C++ WComboBox::addItem怎么用?C++ WComboBox::addItem使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类WComboBox
的用法示例。
在下文中一共展示了WComboBox::addItem方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: WContainerWidget
WWidget *FormWidgets::wComboBox()
{
WContainerWidget *result = new WContainerWidget();
topic("WComboBox", result);
addText(tr("formwidgets-WComboBox"), result);
WComboBox *cb = new WComboBox(result);
cb->addItem("Heavy");
cb->addItem("Medium");
cb->addItem("Light");
cb->setCurrentIndex(1); // select 'Medium'
ed_->showSignal(cb->sactivated(), "Combo-box 1 activated: ");
addText(tr("formwidgets-WComboBox-model"), result);
addText(tr("formwidgets-WComboBox-style"), result);
WComboBox *colorCb = new WComboBox(result);
WStandardItemModel* model = new WStandardItemModel(colorCb);
model->insertColumns(0, 3);
addColorElement(model, "Red", "combo-red");
addColorElement(model, "Blue", "combo-blue");
addColorElement(model, "Green", "combo-green");
colorCb->setModel(model);
colorCb->setCurrentIndex(0); // select 'Red'
ed_->showSignal(colorCb->sactivated(), "Combo-box 2 activated: ");
return result;
}
示例2: WBreak
WWidget *StyleLayout::wLoadingIndicator()
{
WContainerWidget *result = new WContainerWidget();
topic("WLoadingIndicator", result);
addText(tr("style-WLoadingIndicator"), result);
//fix for the WOverlayLoadingIndicator
WApplication::instance()->styleSheet().addRule("body", "margin: 0px");
addText("Select a loading indicator: ", result);
WComboBox *cb = new WComboBox(result);
cb->addItem("WDefaultLoadingIndicator");
cb->addItem("WOverlayLoadingIndicator");
cb->addItem("EmwebLoadingIndicator");
cb->setCurrentIndex(0);
cb->sactivated().connect(this, &StyleLayout::loadingIndicatorSelected);
new WBreak(result);
WPushButton *load = new WPushButton("Load!", result);
load->clicked().connect(this, &StyleLayout::load);
return result;
}
示例3: WContainerWidget
ChartSettings::ChartSettings(WCartesian3DChart *chart,
WContainerWidget * parent)
: WContainerWidget(parent),
chart_(chart)
{
WTemplate* template_ = new WTemplate(Wt::WString::tr("chartconfig-template"), this);
WCheckBox *autoRangeX_ = new WCheckBox(this);
template_->bindWidget("xAuto", autoRangeX_);
autoRangeX_->setCheckState(Wt::Checked);
chart_->initLayout();
WLineEdit *xMin_ = new WLineEdit
(Wt::asString(chart_->axis(XAxis_3D).minimum()), this);
template_->bindWidget("xAxisMin", xMin_);
xMin_->setValidator(new Wt::WDoubleValidator(-std::numeric_limits<double>::max(), std::numeric_limits<double>::max()));
xMin_->setEnabled(false);
WLineEdit *xMax_ = new WLineEdit
(Wt::asString(chart_->axis(XAxis_3D).maximum()), this);
template_->bindWidget("xAxisMax", xMax_);
xMax_->setValidator(new Wt::WDoubleValidator(-std::numeric_limits<double>::max(), std::numeric_limits<double>::max()));
xMax_->setEnabled(false);
WCheckBox *autoRangeY_ = new WCheckBox(this);
template_->bindWidget("yAuto", autoRangeY_);
autoRangeY_->setCheckState(Wt::Checked);
WLineEdit *yMin_ = new WLineEdit
(Wt::asString(chart_->axis(YAxis_3D).minimum()), this);
template_->bindWidget("yAxisMin", yMin_);
yMin_->setValidator(new Wt::WDoubleValidator(-std::numeric_limits<double>::max(), std::numeric_limits<double>::max()));
yMin_->setEnabled(false);
WLineEdit *yMax_ = new WLineEdit
(Wt::asString(chart_->axis(YAxis_3D).maximum()), this);
template_->bindWidget("yAxisMax", yMax_);
yMax_->setValidator(new Wt::WDoubleValidator(-std::numeric_limits<double>::max(), std::numeric_limits<double>::max()));
yMax_->setEnabled(false);
WCheckBox *autoRangeZ_ = new WCheckBox(this);
template_->bindWidget("zAuto", autoRangeZ_);
autoRangeZ_->setCheckState(Wt::Checked);
WLineEdit *zMin_ = new WLineEdit
(Wt::asString(chart_->axis(ZAxis_3D).minimum()), this);
template_->bindWidget("zAxisMin", zMin_);
zMin_->setValidator(new Wt::WDoubleValidator(-std::numeric_limits<double>::max(), std::numeric_limits<double>::max()));
zMin_->setEnabled(false);
WLineEdit *zMax_ = new WLineEdit
(Wt::asString(chart_->axis(ZAxis_3D).maximum()), this);
template_->bindWidget("zAxisMax", zMax_);
zMax_->setValidator(new Wt::WDoubleValidator(-std::numeric_limits<double>::max(), std::numeric_limits<double>::max()));
zMax_->setEnabled(false);
WLineEdit *title = new WLineEdit(this);
template_->bindWidget("chartTitle", title);
WCheckBox *enableLegend = new WCheckBox(this);
template_->bindWidget("chartLegend", enableLegend);
WComboBox *legendSide = new WComboBox(this);
legendSide->addItem("Left");
legendSide->addItem("Right");
legendSide->addItem("Top");
legendSide->addItem("Bottom");
template_->bindWidget("legendside", legendSide);
switch (chart_->legendSide()) {
case Left:
legendSide->setCurrentIndex(0); break;
case Right:
legendSide->setCurrentIndex(1); break;
case Top:
legendSide->setCurrentIndex(2); break;
case Bottom:
legendSide->setCurrentIndex(3); break;
default:
break;
}
WComboBox *legendAlignment = new WComboBox(this);
legendAlignment->addItem("Left");
legendAlignment->addItem("Center");
legendAlignment->addItem("Right");
legendAlignment->addItem("Top");
legendAlignment->addItem("Middle");
legendAlignment->addItem("Bottom");
template_->bindWidget("legendalignment", legendAlignment);
switch (chart_->legendAlignment()) {
case AlignLeft:
legendAlignment->setCurrentIndex(0); break;
case AlignCenter:
legendAlignment->setCurrentIndex(1); break;
case AlignRight:
legendAlignment->setCurrentIndex(2); break;
case AlignTop:
legendAlignment->setCurrentIndex(3); break;
case AlignMiddle:
legendAlignment->setCurrentIndex(4); break;
case AlignBottom:
legendAlignment->setCurrentIndex(5); break;
default:
break;
}
WCheckBox *enableGridLines = new WCheckBox(this);
template_->bindWidget("gridlines", enableGridLines);
WLineEdit *widgetWidth = new WLineEdit(Wt::asString(chart_->width().value()), this);
widgetWidth->setValidator(new Wt::WIntValidator(1, 2000));
//.........这里部分代码省略.........