コード例 #1
0
ファイル: QtPrototypeWindow.cpp プロジェクト: creepydragon/r2
void QtPrototypeWindow::onPickColorButtonClicked()
{
    QColorDialog* dialog = new QColorDialog();
    dialog->setCurrentColor(QColor(m_currentColor.getIntR(), m_currentColor.getIntG(), m_currentColor.getIntB()));
    dialog->setAttribute(Qt::WA_DeleteOnClose);
    dialog->show();
    connect(dialog, SIGNAL(currentColorChanged(QColor)), this, SLOT(onColorChanged(QColor)));
}
コード例 #2
0
ファイル: MadeupWindow.cpp プロジェクト: twodee/madeup
void MadeupWindow::selectColor(const td::QVector4<float> &initial_color,
                               std::function<void(const QColor &)> onSelect) {
  QColorDialog *picker = new QColorDialog(toQColor(initial_color), this); 
  picker->setOption(QColorDialog::ShowAlphaChannel);
  picker->setOption(QColorDialog::NoButtons);
  connect(picker, &QColorDialog::currentColorChanged, onSelect);
  picker->setAttribute(Qt::WA_DeleteOnClose);
  picker->show();
}
コード例 #3
0
ファイル: wangcolorview.cpp プロジェクト: bjorn/tiled
void WangColorView::pickColor()
{
    QColorDialog *colorPicker = new QColorDialog(this);
    colorPicker->setAttribute(Qt::WA_DeleteOnClose);
    colorPicker->setCurrentColor(mClickedWangColor->color());
    connect(colorPicker, &QColorDialog::colorSelected,
            this, &WangColorView::colorPicked);

    colorPicker->open();
}