增加打开目录功能

This commit is contained in:
sonichy 2025-04-18 20:14:53 +08:00
parent e6585f378e
commit ae2d00bf59
4 changed files with 19 additions and 12 deletions

BIN
FileTrans

Binary file not shown.

View File

@ -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();

View File

@ -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();

View File

@ -50,16 +50,6 @@
</property>
</widget>
</item>
<item row="3" column="0">
<widget class="QLabel" name="label_2">
<property name="text">
<string>根目录</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
</widget>
</item>
<item row="2" column="0">
<widget class="QLabel" name="label">
<property name="text">
@ -99,7 +89,8 @@
<string/>
</property>
<property name="icon">
<iconset theme="media-playback-start"/>
<iconset theme="media-playback-start">
<normaloff>.</normaloff>.</iconset>
</property>
</widget>
</item>
@ -134,6 +125,16 @@
</property>
</widget>
</item>
<item row="3" column="0">
<widget class="QPushButton" name="pushButton_openDir">
<property name="text">
<string>根目录</string>
</property>
<property name="flat">
<bool>true</bool>
</property>
</widget>
</item>
</layout>
</item>
<item>