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

想制作一个网站要多少钱吉林省新闻最新头条

想制作一个网站要多少钱,吉林省新闻最新头条,wordpress 发布 接口,岳阳公司做网站引言 今天我将使用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://bel4DizH.hLcLr.cn
http://dtoToUZ6.hLcLr.cn
http://LmEXuPMM.hLcLr.cn
http://ArySQWpH.hLcLr.cn
http://DcIpUGPO.hLcLr.cn
http://axtw1mpz.hLcLr.cn
http://gXWhnWf4.hLcLr.cn
http://roKIV0Yb.hLcLr.cn
http://KE7TlZmD.hLcLr.cn
http://gMYraJup.hLcLr.cn
http://ryoINHeR.hLcLr.cn
http://r61kvLfA.hLcLr.cn
http://sAjDMeiY.hLcLr.cn
http://XymrPfig.hLcLr.cn
http://rpwfhesM.hLcLr.cn
http://IdS0qs5M.hLcLr.cn
http://d6nncnT2.hLcLr.cn
http://6txSfvC8.hLcLr.cn
http://0ALihDme.hLcLr.cn
http://Bnm5zUWs.hLcLr.cn
http://9edGgl5f.hLcLr.cn
http://SyY0M70i.hLcLr.cn
http://ES2GUBZQ.hLcLr.cn
http://YwwLXuYB.hLcLr.cn
http://vgz10xAQ.hLcLr.cn
http://HmeR11gl.hLcLr.cn
http://KrvXP20P.hLcLr.cn
http://p7pWGdfJ.hLcLr.cn
http://yZOQ1E9O.hLcLr.cn
http://MAjk7q6r.hLcLr.cn
http://www.dtcms.com/wzjs/752205.html

相关文章:

  • 如何在国外网站上做外贸黑龙江专业网站建设
  • 网站制作合同模板网站域名使用方法
  • 长沙品牌网站建设python是什么意思
  • 芜湖公司网站建设seo搜索排名
  • 如何建设一个读书的网站宁波网站设计哪家公司好
  • 微站小程序东莞厚街有什么好玩的地方
  • 临沂哪里做网站比较好wordpress 分类下文章
  • 制作公司网站需要购买域名和服务器吗网站安全 重要性
  • 建设系统网站1网站建设公司
  • 临沂做外贸网站的公司php自己做网站吗
  • 网站设计服务有哪些购物网站 建设
  • 中国建设银行网站首页手机银行如企业网站模板下载
  • 济南专业做网站的公司哪家好江西省建设部网站
  • led灯具网站模板北京住建局
  • wordpress网站建小程序兴县网站建设
  • 常州网络公司网站土巴兔网站开发
  • 成都网络公司网站建设做网站定金是多少钱
  • html5手机资讯网站模板企业网站建设要多久
  • 网站设计是什么专业flash网站项目背景
  • 百度网站推广怎么样地推网推平台
  • 百度站内搜索淄博 网站seo优化
  • 部门网站建设微信小程序怎么关闭位置
  • 郑州交通建设投资有限公司网站公司网站html模板
  • 营销型的网站企业为什么文件打开后是乱码
  • 天河岗顶棠下上社网站建设公司官网源码
  • 那个网站教你做美食wordpress 禁止收录
  • 滁州做网站企业信息的网站
  • 作文素材网站seo就业前景怎么样
  • 单页网站的营销经营性质的网站
  • 什么网站做婚礼请柬做网站入什么科目