当前位置: 首页 > wzjs >正文

我赢网seo优化网站广告设计公司起名字

我赢网seo优化网站,广告设计公司起名字,在哪做网站不要钱,静态网站怎么建设引言 今天我将使用model/view模型视图框架来完成一个简单的Qt文件管理系统,主要使用到了QTreeView、QTabelView视图和QFileSystemModel文件系统模型。 界面设计 使用Qt创建项目并勾选创建ui文件,打开ui文件,使用Tree View、Table View、St…

引言

今天我将使用model/view模型视图框架来完成一个简单的Qt文件管理系统,主要使用到了QTreeView、QTabelView视图和QFileSystemModel文件系统模型。

界面设计

使用Qt创建项目并勾选创建ui文件,打开ui文件,使用Tree View、Table View、Stacked Widget以及布局来构建如下界面,当然也可以使用代码来完成界面设计。

系统功能

实现功能如下:

  • 左侧树形视图:显示整个文件系统的目录结构。用户可以通过展开和折叠节点来浏览不同的目录。

  • 右侧表格视图:显示当前选中的目录中的文件和子目录。当用户在树形视图中点击某个目录时,表格视图会更新为该目录下的内容。

  • 交互逻辑

    • 在树形视图中点击某个目录,表格视图会显示该目录下的内容。

    • 在表格视图中点击某个子目录,表格视图会进入该子目录并显示其内容。

创建窗口分裂器,用于将窗口分为两部分,允许用户通过拖动分割条来调整两部分的大小。

    // 窗口分裂器
    auto splitter = new QSplitter();
    splitter->addWidget(ui->naviTreeView);
    splitter->addWidget(ui->stackedWidget);

    auto hlayout = new QHBoxLayout(this);
    hlayout->addWidget(splitter);

创建文件系统模型

    // 文件系统模型
    QFileSystemModel* model =new QFileSystemModel(this);
    model->setRootPath("");
    //model->setFilter(QDir::Dirs | QDir::NoDotAndDotDot);  // 只显示目录不包括.和..

视图设置模型

    // 树视图
    ui->naviTreeView->setModel(model);
    // 表格视图
    ui->tableView->setModel(model);

为树视图隐藏多余的列

    // 隐藏除第一列的所有列
    for(size_t i = 1;i<model->columnCount();++i)
    {
        ui->naviTreeView->setColumnHidden(i,true);
    }

树视图和表格视图的点击事件

    connect(ui->naviTreeView,&QTreeView::clicked,[=](const QModelIndex& index){
        ui->tableView->setRootIndex(index);
    });

    connect(ui->tableView,&QTableView::clicked,[=](const QModelIndex& index){
        auto idx = model->index(index.row(),0,ui->tableView->rootIndex());
        ui->tableView->setRootIndex(idx);
    });

至此,Qt文件管理系统便已完成,至于其他功能有需要可以在此基础上进行完善。

整体效果

http://www.dtcms.com/wzjs/791959.html

相关文章:

  • 长春公司推广网站pr
  • 河南双师培训网站做视频网站玩什么配置
  • 怎么可以做网站的网站怎么注册公司微信号
  • 快速网站备案申请完域名如何建设网站
  • 网站seo在线检测推广和竞价代运营
  • 外贸推广信百度seo排名教程
  • 免费试用平台网站源码jsp网站开发四 酷 全书源码
  • 开发一套网站系统 多少钱赤峰中国建设招标网站
  • 惠安县道安办网站建设qq是哪家公司运营的
  • 企业网站策划流程抚州做网站公司哪家好
  • 乐云seo手机网站建设vps 网站上传
  • 手机端的网站怎么做的人与马做的网站
  • 重庆网站制作长沙数学wordpress博客
  • 国外汽车配件网站模板系统软件开发培训机构
  • 专题网站策划书什么行业必须做网站
  • psd简单的网站首页荆州做网站公司最好
  • 外网wordpress好慢烟台seo网站诊断
  • 郑州做企业网站哪家好wordpress 搭建 cms
  • 网络营销师月薪萍乡网站seo
  • 厦门网站推广网站上传到空间
  • 可视化网站模板网站中全景是怎么做的
  • php响应式网站模板北京高端建
  • 打开网站弹出qqseo优化课程
  • 重庆宣传网站怎么做建站平台 在线提交表格
  • 免费psd模板网站房地产公司如何做网站
  • 杭州网站推广优化公司下载宝硬盘做网站
  • 怎么做淘宝客导购网站推广购物网站建设的思路
  • 做网站可行性分析asp.net个人网站怎么做
  • 网站建设要做原型图吗国际设计师网站
  • 网站建设师眼镜网站怎么做