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))); }
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]); }
void MainWindow::openfile() { QString fileName = QFileDialog::getOpenFileName(this, tr("Open File"), QDir::currentPath()); if (!fileName.isEmpty()) { openImg(fileName) ; } }