add: customTabwidget set drag action.

This commit is contained in:
2025-06-17 17:20:54 +08:00
parent 14b06ed6ce
commit a7d0099c3b
6 changed files with 115 additions and 3 deletions

View File

@@ -1,4 +1,4 @@
#include "FileControl.h"
#include "FileControl.h"
#include <LocalFile.h>
#include <QDateTime>
@@ -57,12 +57,25 @@ void FileManager::InitControl()
ui->tableWidget->horizontalHeader()->setSectionResizeMode(1, QHeaderView::Stretch);
// ui->tableWidget->setStyleSheet("QTableWidget::item:hover { background-color: transparent; }");
ui->tableWidget->setDragEnabled(true);
ui->tableWidget->viewport()->setAcceptDrops(true);
ui->tableWidget->setDropIndicatorShown(true);
ui->tableWidget->setSelectionMode(QAbstractItemView::ExtendedSelection);
ui->tableWidget->setDragDropMode(QAbstractItemView::DragDrop);
connect(ui->btnHome, &QPushButton::clicked, this, &FileManager::evtHome);
connect(ui->btnVisit, &QPushButton::clicked, this, &FileManager::evtFile);
connect(ui->tableWidget, &QTableWidget::cellDoubleClicked, this, &FileManager::doubleClick);
connect(ui->btnUp, &QPushButton::clicked, this, &FileManager::evtUp);
}
void FileManager::InitMenu(bool remote)
{
if (remote) {
auto acDown = new QAction(tr("Download"));
}
}
void FileManager::ShowPath(const QString& path)
{
int existingIndex = ui->comboBox->findText(path);