diff --git a/FileTrans b/FileTrans index 6741628..e9ce171 100644 Binary files a/FileTrans and b/FileTrans differ diff --git a/mainwindow.cpp b/mainwindow.cpp index 8eb9632..0244e05 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -9,7 +9,7 @@ MainWindow::MainWindow(QWidget *parent) : ui->setupUi(this); setFixedSize(400, 500); ui->lineEdit_port->setValidator(new QIntValidator(1024, 65535, this)); - ui->lineEdit_root_dir->setText(settings.value("Directory", QApplication::applicationDirPath()).toString()); + ui->lineEdit_root_dir->setText(settings.value("Directory", QApplication::applicationDirPath()).toString()); QAction *action_browse = new QAction; action_browse->setIcon(QIcon::fromTheme("folder")); ui->lineEdit_root_dir->addAction(action_browse, QLineEdit::TrailingPosition); @@ -176,6 +176,11 @@ QString MainWindow::BS(long b) return s; } +void MainWindow::on_pushButton_openDir_pressed() +{ + QDesktopServices::openUrl(QUrl(ui->lineEdit_root_dir->text())); +} + void MainWindow::on_pushButton_send_pressed() { QString s = ui->lineEdit_message->text(); diff --git a/mainwindow.h b/mainwindow.h index 091693c..8d7d654 100644 --- a/mainwindow.h +++ b/mainwindow.h @@ -56,6 +56,7 @@ private: private slots: void newConnect(); void readyRead(); + void on_pushButton_openDir_pressed(); void on_pushButton_send_pressed(); void on_pushButton_open_pressed(); void on_pushButton_capture_pressed(); diff --git a/mainwindow.ui b/mainwindow.ui index 3cddfe9..1a71979 100644 --- a/mainwindow.ui +++ b/mainwindow.ui @@ -50,16 +50,6 @@ - - - - 根目录 - - - Qt::AlignCenter - - - @@ -99,7 +89,8 @@ - + + .. @@ -134,6 +125,16 @@ + + + + 根目录 + + + true + + +