1 Star 1 Fork 4

KK-Loong/qtfilemanager

forked from Lu_jiajun/qtfilemanager 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
filewidget.cpp 1.70 KB
一键复制 编辑 原始数据 按行查看 历史
Lu-jiajun 提交于 2022-09-29 00:23 . 右键功能待实现
#include "filewidget.h"
#include "ui_mainwindow.h"
#include <QDebug>
#include <qdirmodel.h>
FileWidget::FileWidget(QWidget *widget)
{
//name = tag;
//tabWidgetInit();
qDebug()<<"constructor of FileWidget";
}
class PushButton : public QPushButton
{
public:
QSize sizeHint() const override;
};
void FileWidget::fileWidgetAddTab()
{
// if (ui->tabWidget->count() >= 10) {
// return;
// }
// if (ui->tabWidget->count() < 10) {
// PushButton *addButton = (PushButton *)ui->tabWidget->cornerWidget(Qt::TopRightCorner);
// addButton->setEnabled(false);
// }
QWidget *newwidget = new QWidget;
ui->tabWidget->addTab(newwidget,"newtab");
}
void FileWidget::tabWidgetInit()
{
ui->tabWidget->setMovable(true);
ui->tabWidget->setTabPosition(QTabWidget::North); // default
ui->tabWidget->setTabShape(QTabWidget::Rounded); // default
//ui->tabWidget->setTabsClosable(true);
}
void FileWidget::on_pushButton_clicked()
{
QDirModel *model1 = new QDirModel;
QString setpath ="/home/lu" ; //ui->lineEdit->text();
// QFile file(filename);
// file.open(QIODevice::ReadOnly);
//// QBitArray array =file.readAll(); //https://forum.qt.io/topic/102999/strange-variable-has-incomplete-type-and-forward-declaration-of-qapplication-issues/4
//// QString content = QString(array);
// file.close();
//QString sPath = filemodel->fileInfo(index);
QFileInfo fileInfo(setpath);
if(fileInfo.isDir()){
ui->treeView_4->setRootIndex(model1->index(setpath));
ui->treeView_4->allColumnsShowFocus();
ui->lineEdit_2->setText(setpath);
}
ui->lineEdit_2->setText("/home/lu");
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/kk-loong/qtfilemanager.git
git@gitee.com:kk-loong/qtfilemanager.git
kk-loong
qtfilemanager
qtfilemanager
master

搜索帮助