• 大小: 687KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-23
  • 语言: C/C++
  • 标签: Qt  C++  Qidgets  

资源简介

Qt实现照片查看功能,C++语言实现,非常适合初学者学习。多看开源代码提高自己的编程能力

资源截图

代码片段和文件信息

#include “dialog_exp_transform.h“
#include “ui_dialog_exp_transform.h“

DialogExpTransform::DialogExpTransform(QWidget *parent) :
    QDialog(parent)
    ui(new Ui::DialogExpTransform)
{
    ui->setupUi(this);

    paintFunctionImage(ui->bDoubleSpinBox->value() ui->cDoubleSpinBox->value() ui->aDoubleSpinBox->value());
}

DialogExpTransform::~DialogExpTransform()
{
    delete ui;
}

void DialogExpTransform::on_buttonBox_accepted()
{
    emit sendData(ui->bDoubleSpinBox->value() ui->cDoubleSpinBox->value() ui->aDoubleSpinBox->value());
}

void DialogExpTransform::paintFunctionImage(double b double c double a)
{
    // generate some data:
    QVector x(1001) y(1001); // initialize with entries 0..100
    for (int i=0; i<1001; ++i)
    {
      x[i] = i/50.0 - 10;
      y[i] = qPow(b c*(x[i]-a));
    }
    // create graph and assign data to it:
    ui->customPlot->addGraph();
    ui->customPlot->graph(0)->setData(x y);
    // give the axes some labels:
    ui->customPlot->xAxis->setLabel(“x“);
    ui->customPlot->yAxis->setLabel(“y“);
    // set axes ranges so we see all data:
    ui->customPlot->xAxis->setRange(-10 10);
    ui->customPlot->yAxis->setRange(-10 10);
    ui->customPlot->replot();
}

void DialogExpTransform::on_bDoubleSpinBox_valueChanged(double arg1)
{
    paintFunctionImage(arg1 ui->cDoubleSpinBox->value() ui->aDoubleSpinBox->value());
}

void DialogExpTransform::on_cDoubleSpinBox_valueChanged(double arg1)
{
    paintFunctionImage(ui->bDoubleSpinBox->value() arg1 ui->aDoubleSpinBox->value());
}

void DialogExpTransform::on_aDoubleSpinBox_valueChanged(double arg1)
{
    paintFunctionImage(ui->bDoubleSpinBox->value() ui->cDoubleSpinBox->value() arg1);
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-05-09 14:07  ImageQt-master\
     文件          12  2017-05-09 14:07  ImageQt-master\.gitignore
     文件         614  2017-05-09 14:07  ImageQt-master\README.md
     文件       19916  2017-05-09 14:07  ImageQt-master\cn.qm
     文件       44644  2017-05-09 14:07  ImageQt-master\cn.ts
     文件        1507  2017-05-09 14:07  ImageQt-master\default.qrc
     文件        1718  2017-05-09 14:07  ImageQt-master\dialog_exp_transform.cpp
     文件         678  2017-05-09 14:07  ImageQt-master\dialog_exp_transform.h
     文件        6183  2017-05-09 14:07  ImageQt-master\dialog_exp_transform.ui
     文件         401  2017-05-09 14:07  ImageQt-master\dialog_gaussianblur.cpp
     文件         439  2017-05-09 14:07  ImageQt-master\dialog_gaussianblur.h
     文件        1818  2017-05-09 14:07  ImageQt-master\dialog_linear_gray.cpp
     文件         633  2017-05-09 14:07  ImageQt-master\dialog_linear_gray.h
     文件        5961  2017-05-09 14:07  ImageQt-master\dialog_linear_gray.ui
     文件        1799  2017-05-09 14:07  ImageQt-master\dialog_log_grey.cpp
     文件         591  2017-05-09 14:07  ImageQt-master\dialog_log_grey.h
     文件        5973  2017-05-09 14:07  ImageQt-master\dialog_log_grey.ui
     文件        1690  2017-05-09 14:07  ImageQt-master\dialog_power_grey.cpp
     文件         654  2017-05-09 14:07  ImageQt-master\dialog_power_grey.h
     文件        5554  2017-05-09 14:07  ImageQt-master\dialog_power_grey.ui
     文件        2329  2017-05-09 14:07  ImageQt-master\dialog_stretch_transform.cpp
     文件         832  2017-05-09 14:07  ImageQt-master\dialog_stretch_transform.h
     文件        9833  2017-05-09 14:07  ImageQt-master\dialog_stretch_transform.ui
     文件        2408  2017-05-09 14:07  ImageQt-master\dialog_two_threshold_transform.cpp
     文件         708  2017-05-09 14:07  ImageQt-master\dialog_two_threshold_transform.h
     文件        6434  2017-05-09 14:07  ImageQt-master\dialog_two_threshold_transform.ui
     文件        3579  2017-05-09 14:07  ImageQt-master\gaussianblur.cpp
     文件         623  2017-05-09 14:07  ImageQt-master\gaussianblur.h
     文件        3144  2017-05-09 14:07  ImageQt-master\gaussianblurdialog.ui
     文件         726  2017-05-09 14:07  ImageQt-master\graphicsview.cpp
     文件         393  2017-05-09 14:07  ImageQt-master\graphicsview.h
............此处省略46个文件信息

评论

共有 条评论