本文整理汇总了C++中QColorDialog::setWindowTitle方法的典型用法代码示例。如果您正苦于以下问题:C++ QColorDialog::setWindowTitle方法的具体用法?C++ QColorDialog::setWindowTitle怎么用?C++ QColorDialog::setWindowTitle使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QColorDialog
的用法示例。
在下文中一共展示了QColorDialog::setWindowTitle方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: getLiveColor
QColor QgsColorDialog::getLiveColor( const QColor& initialColor, QObject* updateObject, const char* updateSlot,
QWidget* parent,
const QString& title,
QColorDialog::ColorDialogOptions options )
{
QColor returnColor( initialColor );
QColorDialog* liveDialog = new QColorDialog( initialColor, parent );
liveDialog->setWindowTitle( title.isEmpty() ? tr( "Select Color" ) : title );
liveDialog->setOptions( options );
connect( liveDialog, SIGNAL( currentColorChanged( const QColor& ) ),
updateObject, updateSlot );
if ( liveDialog->exec() )
{
returnColor = liveDialog->currentColor();
}
delete liveDialog;
liveDialog = 0;
return returnColor;
}
示例2: createEditor
QWidget *Data3DTreeDelegate::createEditor(QWidget* parent, const QStyleOptionViewItem& option , const QModelIndex& index) const
{
const Data3DTreeModel* pData3DTreeModel = static_cast<const Data3DTreeModel*>(index.model());
const AbstractTreeItem* pAbstractItem = static_cast<const AbstractTreeItem*>(pData3DTreeModel->itemFromIndex(index));
switch(pAbstractItem->type()) {
case MetaTreeItemTypes::SurfaceColorGyri: {
QColorDialog *pColorDialog = new QColorDialog(parent);
connect(pColorDialog, &QColorDialog::currentColorChanged,
this, &Data3DTreeDelegate::onEditorEdited);
pColorDialog->setWindowTitle("Select Gyri Color");
pColorDialog->show();
return pColorDialog;
}
case MetaTreeItemTypes::SurfaceColorSulci: {
QColorDialog *pColorDialog = new QColorDialog();
connect(pColorDialog, &QColorDialog::currentColorChanged,
this, &Data3DTreeDelegate::onEditorEdited);
pColorDialog->setWindowTitle("Select Sulci Color");
pColorDialog->show();
return pColorDialog;
}
case MetaTreeItemTypes::RTDataColormapType: {
QComboBox* pComboBox = new QComboBox(parent);
connect(pComboBox, static_cast<void (QComboBox::*)(int)>(&QComboBox::currentIndexChanged),
this, &Data3DTreeDelegate::onEditorEdited);
pComboBox->addItem("Hot Negative 1");
pComboBox->addItem("Hot Negative 2");
pComboBox->addItem("Hot");
return pComboBox;
}
case MetaTreeItemTypes::RTDataNormalizationValue: {
Spline* pSpline = new Spline("Spline Histogram", 0);
connect(pSpline, static_cast<void (Spline::*)(double, double, double)>(&Spline::borderChanged),
this, &Data3DTreeDelegate::onEditorEdited);
QStandardItem* pParentItem = static_cast<QStandardItem*>(pAbstractItem->QStandardItem::parent());
QModelIndex indexParent = pData3DTreeModel->indexFromItem(pParentItem);
MatrixXd matRTData = index.model()->data(indexParent, Data3DTreeModelItemRoles::RTData).value<MatrixXd>();
Eigen::VectorXd resultClassLimit;
Eigen::VectorXi resultFrequency;
MNEMath::histcounts(matRTData, false, 50, resultClassLimit, resultFrequency, 0.0, 0.0);
pSpline->setData(resultClassLimit, resultFrequency, 0);
QVector3D vecThresholdValues = index.model()->data(index, MetaTreeItemRoles::RTDataNormalizationValue).value<QVector3D>();
pSpline->setThreshold(vecThresholdValues);
AbstractTreeItem* pParentItemAbstract = static_cast<AbstractTreeItem*>(pParentItem);
QList<QStandardItem*> pColormapItem = pParentItemAbstract->findChildren(MetaTreeItemTypes::RTDataColormapType);
for(int i = 0; i < pColormapItem.size(); ++i)
{
QModelIndex indexColormapItem = pData3DTreeModel->indexFromItem(pColormapItem.at(i));
QString colorMap = index.model()->data(indexColormapItem, MetaTreeItemRoles::RTDataColormapType).value<QString>();
pSpline->setColorMap(colorMap);
}
return pSpline;
}
case MetaTreeItemTypes::RTDataTimeInterval: {
QSpinBox* pSpinBox = new QSpinBox(parent);
connect(pSpinBox, static_cast<void (QSpinBox::*)(int)>(&QSpinBox::valueChanged),
this, &Data3DTreeDelegate::onEditorEdited);
pSpinBox->setSuffix(" mSec");
pSpinBox->setMinimum(17);
pSpinBox->setMaximum(50000);
pSpinBox->setSingleStep(10);
pSpinBox->setValue(index.model()->data(index, MetaTreeItemRoles::RTDataTimeInterval).toInt());
return pSpinBox;
}
case MetaTreeItemTypes::RTDataVisualizationType: {
QComboBox* pComboBox = new QComboBox(parent);
pComboBox->addItem("Vertex based");
pComboBox->addItem("Smoothing based");
pComboBox->addItem("Annotation based");
return pComboBox;
}
case MetaTreeItemTypes::SurfaceColor: {
QColorDialog *pColorDialog = new QColorDialog();
connect(pColorDialog, &QColorDialog::currentColorChanged,
this, &Data3DTreeDelegate::onEditorEdited);
pColorDialog->setWindowTitle("Select Surface Color");
pColorDialog->show();
return pColorDialog;
}
case MetaTreeItemTypes::PointColor: {
QColorDialog *pColorDialog = new QColorDialog();
connect(pColorDialog, &QColorDialog::currentColorChanged,
this, &Data3DTreeDelegate::onEditorEdited);
pColorDialog->setWindowTitle("Select Point Color");
pColorDialog->show();
return pColorDialog;
}
case MetaTreeItemTypes::RTDataNumberAverages: {
QSpinBox* pSpinBox = new QSpinBox(parent);
connect(pSpinBox, static_cast<void (QSpinBox::*)(int)>(&QSpinBox::valueChanged),
this, &Data3DTreeDelegate::onEditorEdited);
//.........这里部分代码省略.........
示例3: createEditor
QWidget *Data3DTreeDelegate::createEditor(QWidget* parent, const QStyleOptionViewItem& option , const QModelIndex& index) const
{
// Only create the editors here. Do not set any data from the model yet. This is done in setEditorData().
//Connect to Data3DTreeDelegate::onEditorEdited if you want to have immediate feedback (default by QItemDelegate is on EditorFinished).
const Data3DTreeModel* pData3DTreeModel = static_cast<const Data3DTreeModel*>(index.model());
const AbstractTreeItem* pAbstractItem = static_cast<const AbstractTreeItem*>(pData3DTreeModel->itemFromIndex(index));
switch(pAbstractItem->type()) {
case MetaTreeItemTypes::SurfaceColorGyri: {
QColorDialog *pColorDialog = new QColorDialog(parent);
connect(pColorDialog, &QColorDialog::currentColorChanged,
this, &Data3DTreeDelegate::onEditorEdited);
pColorDialog->setWindowTitle("Select Gyri Color");
pColorDialog->show();
return pColorDialog;
}
case MetaTreeItemTypes::SurfaceColorSulci: {
QColorDialog *pColorDialog = new QColorDialog();
connect(pColorDialog, &QColorDialog::currentColorChanged,
this, &Data3DTreeDelegate::onEditorEdited);
pColorDialog->setWindowTitle("Select Sulci Color");
pColorDialog->show();
return pColorDialog;
}
case MetaTreeItemTypes::ColormapType: {
QComboBox* pComboBox = new QComboBox(parent);
connect(pComboBox, static_cast<void (QComboBox::*)(int)>(&QComboBox::currentIndexChanged),
this, &Data3DTreeDelegate::onEditorEdited);
pComboBox->addItem("Hot Negative 1");
pComboBox->addItem("Hot Negative 2");
pComboBox->addItem("Hot");
pComboBox->addItem("Jet");
return pComboBox;
}
case MetaTreeItemTypes::DataThreshold: {
Spline* pSpline = new Spline("Set Threshold", 0);
connect(pSpline, static_cast<void (Spline::*)(double, double, double)>(&Spline::borderChanged),
this, &Data3DTreeDelegate::onEditorEdited);
return pSpline;
}
case MetaTreeItemTypes::StreamingTimeInterval: {
QSpinBox* pSpinBox = new QSpinBox(parent);
connect(pSpinBox, static_cast<void (QSpinBox::*)(int)>(&QSpinBox::valueChanged),
this, &Data3DTreeDelegate::onEditorEdited);
pSpinBox->setSuffix(" mSec");
pSpinBox->setMinimum(1);
pSpinBox->setMaximum(50000);
pSpinBox->setSingleStep(1);
return pSpinBox;
}
case MetaTreeItemTypes::VisualizationType: {
QComboBox* pComboBox = new QComboBox(parent);
pComboBox->addItem("Interpolation based");
pComboBox->addItem("Annotation based");
return pComboBox;
}
case MetaTreeItemTypes::Color: {
QColorDialog *pColorDialog = new QColorDialog();
connect(pColorDialog, &QColorDialog::currentColorChanged,
this, &Data3DTreeDelegate::onEditorEdited);
pColorDialog->setWindowTitle("Select Color");
pColorDialog->show();
return pColorDialog;
}
case MetaTreeItemTypes::NumberAverages: {
QSpinBox* pSpinBox = new QSpinBox(parent);
connect(pSpinBox, static_cast<void (QSpinBox::*)(int)>(&QSpinBox::valueChanged),
this, &Data3DTreeDelegate::onEditorEdited);
pSpinBox->setMinimum(1);
pSpinBox->setMaximum(100);
pSpinBox->setSingleStep(1);
return pSpinBox;
}
case MetaTreeItemTypes::AlphaValue: {
QDoubleSpinBox* pDoubleSpinBox = new QDoubleSpinBox(parent);
connect(pDoubleSpinBox, static_cast<void (QDoubleSpinBox::*)(double)>(&QDoubleSpinBox::valueChanged),
this, &Data3DTreeDelegate::onEditorEdited);
pDoubleSpinBox->setMinimum(0.01);
pDoubleSpinBox->setMaximum(1.0);
pDoubleSpinBox->setSingleStep(0.01);
return pDoubleSpinBox;
}
case MetaTreeItemTypes::SurfaceTessInner: {
QDoubleSpinBox* pDoubleSpinBox = new QDoubleSpinBox(parent);
connect(pDoubleSpinBox, static_cast<void (QDoubleSpinBox::*)()>(&QDoubleSpinBox::editingFinished),
this, &Data3DTreeDelegate::onEditorEdited);
pDoubleSpinBox->setMinimum(1.0);
pDoubleSpinBox->setMaximum(100.0);
pDoubleSpinBox->setSingleStep(1.0);
return pDoubleSpinBox;
//.........这里部分代码省略.........