基于QT开发CAN总线上位机


QT开发的CAN总线上位机,应该有一些能参考的东西,不贵
资源截图
代码片段和文件信息
#include “fileswindow.h“
#include “ui_fileswindow.h“

FilesWindow::FilesWindow(QWidget *parent) :
    QMainWindow(parent)
    ui(new Ui::FilesWindow)
{
    ui->setupUi(this);

    model = new QFileSystemModel(this);
    model->setFilter(QDir::QDir::AllEntries);
    //auto index = model->index(QDir::currentPath());
    //ui->listView->setRootIndex(index);
    model->setRootPath(QApplication::applicationDirPath());
    ui->listView->setModel(model);
    ui->listView->setRootIndex(model->index(QApplication::applicationDirPath()));
    //ui->listView->setRootIndex(model->index(QApplication::applicationDirPath()));

    //connect(ui->listView SIGNAL(doubleClicked(QModelIndex)) this SLOT(on_listWidget_doubleClicked(QModelIndex)));
}

FilesWindow::~FilesWindow()
{
    delete ui;
}



void FilesWindow::on_listView_doubleClicked(const QModelIndex &index)
{
    QFileInfo fileInfo = model->fileInfo(index);


    if(fileInfo.fileName() == “..“){
        QDir dir = fileInfo.dir();
        dir.cdUp();
        ui->listView->setRootIndex(model->index(dir.absolutePath()));
    }
    else if(fileInfo.fileName() == “.“){
        ui->listView->setRootIndex(model->index(““));
    }
    else if(fileInfo.isDir()){
        ui->listView->setRootIndex(index);
    }
    else if(fileInfo.isFile()){
        emit sendPlotFile(QString(fileInfo.fileName()));
        //ui->lineEdit->setText(fileInfo.fileName()+“ “+fileInfo.filePath());
        this->close();
    }
}

void FilesWindow::on_pushButton_2_clicked()
{
    this->close();
    delete ui;
}

void FilesWindow::on_pushButton_clicked()
{
    emit sendPlotFile(model->fileInfo(ui->listView->currentIndex()).fileName());
    //ui->lineEdit->setText(fileInfo.fileName());
    this->close();
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-05-10 13:15  CAN-BUS-GUI-master
     目录           0  2018-05-10 13:15  CAN-BUS-GUI-masterGUI_for_CHAI
     文件        1443  2018-05-10 13:15  CAN-BUS-GUI-masterGUI_for_CHAIGUI_for_CHAI.pro
     文件       43951  2018-05-10 13:15  CAN-BUS-GUI-masterGUI_for_CHAIGUI_for_CHAI.pro.user
     文件      159232  2018-05-10 13:15  CAN-BUS-GUI-masterGUI_for_CHAIchai.dll
     文件       10310  2018-05-10 13:15  CAN-BUS-GUI-masterGUI_for_CHAIchai.h
     文件       11164  2018-05-10 13:15  CAN-BUS-GUI-masterGUI_for_CHAIchai.lib
     文件        1742  2018-05-10 13:15  CAN-BUS-GUI-masterGUI_for_CHAIfileswindow.cpp
     文件         594  2018-05-10 13:15  CAN-BUS-GUI-masterGUI_for_CHAIfileswindow.h
     文件        1190  2018-05-10 13:15  CAN-BUS-GUI-masterGUI_for_CHAIfileswindow.ui
     文件       19376  2018-05-10 13:15  CAN-BUS-GUI-masterGUI_for_CHAIgraphplotwindow.cpp
     文件        1968  2018-05-10 13:15  CAN-BUS-GUI-masterGUI_for_CHAIgraphplotwindow.h
     文件       21899  2018-05-10 13:15  CAN-BUS-GUI-masterGUI_for_CHAIgraphplotwindow.ui
     文件         269  2018-05-10 13:15  CAN-BUS-GUI-masterGUI_for_CHAImain.cpp
     文件       26782  2018-05-10 13:15  CAN-BUS-GUI-masterGUI_for_CHAImainwindow.cpp
     文件        2842  2018-05-10 13:15  CAN-BUS-GUI-masterGUI_for_CHAImainwindow.h
     文件       23373  2018-05-10 13:15  CAN-BUS-GUI-masterGUI_for_CHAImainwindow.ui
     文件        6859  2018-05-10 13:15  CAN-BUS-GUI-masterGUI_for_CHAIplotfromfile.cpp
     文件         820  2018-05-10 13:15  CAN-BUS-GUI-masterGUI_for_CHAIplotfromfile.h
     文件        4014  2018-05-10 13:15  CAN-BUS-GUI-masterGUI_for_CHAIplotfromfile.ui
     文件     1118717  2018-05-10 13:15  CAN-BUS-GUI-masterGUI_for_CHAIqcustomplot.cpp
     文件      266925  2018-05-10 13:15  CAN-BUS-GUI-masterGUI_for_CHAIqcustomplot.h
     文件         669  2018-05-10 13:15  CAN-BUS-GUI-masterGUI_for_CHAIsettingswindow.cpp
     文件         387  2018-05-10 13:15  CAN-BUS-GUI-masterGUI_for_CHAIsettingswindow.h
     文件        3963  2018-05-10 13:15  CAN-BUS-GUI-masterGUI_for_CHAIsettingswindow.ui
     文件      120334  2018-05-10 13:15  CAN-BUS-GUI-masterlibgcc_s_dw2-1.dll
     文件     1540622  2018-05-10 13:15  CAN-BUS-GUI-masterlibstdc++-6.dll
     文件       79360  2018-05-10 13:15  CAN-BUS-GUI-masterlibwinpthread-1.dll
     目录           0  2018-05-10 13:15  CAN-BUS-GUI-master
elease
     文件     7741645  2018-05-10 13:15  CAN-BUS-GUI-master
elease3.05.18 _ 16.04.49.txt
     文件         745  2018-05-10 13:15  CAN-BUS-GUI-master
elease3.05.18 _ 16.04.50.txt
............此处省略77个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)