//选择需要copy的文件
void setnavigation::on_btn_udask_filechoose_clicked()
{
QString temp_udask_filenames;
QStringList udask_target_filenames =QFileDialog::getOpenFileNames(this,tr("udask_filenamechoose"),"/opt/",tr("log(*.app *.txt);;all(*.*)"));
if(!udask_target_filenames.isEmpty())
{
for(int i=0;i<udask_target_filenames.size();i++)
{
if( i == 0 )
{
temp_udask_filenames = udask_target_filenames.at(i);
}
else
{
temp_udask_filenames = temp_udask_filenames+udask_target_filenames.at(i);
}
//将目标文件地址写在lineedit中
ui->lineEdit_udask_targetfile->setText(temp_udask_filenames);
}
}
else
{
QMessageBox::warning(this, tr("fileName"),
tr("You did not select any file."));
}
}
//选择目的地址
void setnavigation::on_btn_udask_addresschoose_clicked()
{
QString destination_address_path = QFileDialog::getExistingDirectory(this,"请选择目的地址","/opt/");
if(!destination_address_path.isEmpty())
{
//将目的地址写在lineedit中
ui->lineEdit_udask_destinationaddress->setText(destination_address_path);
}
else
{
return;
}
}
//确定拷贝
void setnavigation::on_btn_udask_ok_clicked()
{
QString target_file_path = ui->lineEdit_udask_targetfile->text();
QString destination_address_path = ui->lineEdit_udask_destinationaddress->text();
QString temp = "cp "+target_file_path+" "+destination_address_path;
QProcess::execute(temp);
}