
QT项目实验
文章平均质量分 63
WaqarLeaver
这个作者很懒,什么都没留下…
展开
-
图层控制界面实现记录-图层管理单项的界面实现
上一篇完成了文件选择的单项界面实现,还需要实现图层管理单项界面,即如下图所示的控件: 包含如下内容:开关切换:控制图层是否可见;标签:显示图层名称;上移按钮:图层向上移动;下移按钮:图层向下移动;删除按钮:删除图层设置按钮:弹出图层设置对话框。首先是开关切换,直接上网down一个别人实现好的控件,修修改改,加入到现有系统中定义为SwitchButton类。然后完成其...原创 2018-02-25 10:59:09 · 1172 阅读 · 0 评论 -
图层控制界面实现记录-图层列表业务逻辑框架
按照一贯的项目开发经验,系统业务模块最细粒度的实现步骤为:原型:即画界面后台实现:各种界面跳转,交互操作,数据获取(如果存在数据库操作的话)界面修改和逻辑完善通常这个步骤会随着用户的需求不断增加或开发者对于系统的把握越来越准确而进行迭代,但每次的大体步骤是不变的。在前面几篇基本完成步骤1,本文开始做第二个步骤:后台实现,本文实现其中比较简单的部分,如下图所示: 每个类型的...原创 2018-02-25 17:25:02 · 317 阅读 · 0 评论 -
图层控制界面实现记录-单图层控制实现和事件路由问题解决
在上一篇完成了图层名称显示和可见控制,剩余需要继续完善的业务逻辑部分包括:图层控制界面的刷新:根据用户加载场景的不同而更新其中部分的显示;按照原型设计画面使不同类型的图层有些按钮不可见:比如场景图层中删除按钮是不可见的;上移和下移功能的实现删除功能的实现文件选择加载图层的实现设置功能的实现其中删除和文件选择加载图层功能只在用户自定义图层中才有,设置功能涉及到图层符号和分级加载...原创 2018-02-27 18:11:18 · 386 阅读 · 0 评论 -
QListWidget的RemoveItemWidget和TakeItem区别
removeitemwidet只是删除该item对应的widget,不会删除该item,如果这个item有Qstring,该qstring会保留下来;takeitem直接删除该item;clear函数清除所有的item。测试程序: QListWidget _userListW=new QListWidget; _userListW->insertItem(0...原创 2018-03-02 13:03:19 · 10891 阅读 · 1 评论 -
图层控制界面实现记录-画界面和类设计
最近因公司业务需求,做一个GIS的图层管理控制,于是用Mockup原型设计工具画了一个界面,然后用Qt实现它: 其中右侧的标签是需求说明,不是画面的组成部分。考虑到总体应该是像抽屉一样可折叠和展开,所以使用ToolBox作为整体容器; 每个组合容器下面,是一个自定义控件: 接下来分解画面,总体是一个Qt的ToolBox可以实现折叠,ToolBox包含四个项,分别是用户自添加图层、...原创 2018-02-09 17:30:32 · 685 阅读 · 0 评论 -
图层控制界面实现记录-类框架搭建和初步实验
现有的程序界面如下图所示: 本次开发目的是点击上图中红色方框标注的:图层控制,弹出上一篇提到的图层控制界面,通过该界面控制整体三维场景中每个图层的显示情况。定义一个自定义控件:LayerControlWidget,以下是头文件:#ifndef LAYERCONTROLWIDGET_H#define LAYERCONTROLWIDGET_H#include "all.h"#i...原创 2018-02-10 08:40:28 · 284 阅读 · 0 评论