Exemple #1
0
void MainWindow::createFileDock()//创建文件Dock
{
    m_filedock=new SAMFileDock(this);
    m_filedock->refresh(core);
    this->addDockWidget(Qt::LeftDockWidgetArea,m_filedock);
    connect(m_filedock,SIGNAL(ShowLImg(QString)),m_limgviewer,SLOT(openImg(QString)));
    connect(m_filedock,SIGNAL(ShowRImg(QString)),m_rimgviewer,SLOT(openImg(QString)));
    connect(m_filedock,SIGNAL(ShowP(QString)),m_pimgviewer,SLOT(loadProduct(QString)));
}
Exemple #2
0
void MainWindow::next()
{
    QSqlQuery query;

    query.prepare("SELECT ID FROM Images WHERE Name = :name");
    query.bindValue(":name", fnlist[ci]);
    query.exec();
    query.first();;

    if (query.first())
    {
    int ID = query.value(0).toInt();
    query.prepare("UPDATE Images SET Mark=:mark,Tag=:tag WHERE ID = :ID");
    query.bindValue(":ID", ID);
    query.bindValue(":mark", ui->spinBox->value());
    query.bindValue(":tag", ui->lineEdit->text());
    query.exec();
    }

    else
    {
    query.prepare("INSERT INTO Images (Name,Mark, Tag) VALUES (:name,:mark,:tag)");
    query.bindValue(":name", fnlist[ci]);
    query.bindValue(":mark", ui->spinBox->value());
    query.bindValue(":tag", ui->lineEdit->text());
    query.exec();
    }

    ci++;
    if (ci>=fnlist.count())
    {
        ci=0;
    }
    openImg(fnlist[ci]);
}
Exemple #3
0
void MainWindow::openfile()
{
    QString fileName = QFileDialog::getOpenFileName(this,
                                         tr("Open File"), QDir::currentPath());
         if (!fileName.isEmpty()) {
             openImg(fileName) ;
         }
}