C/C++ Qt TabWidget 实现多窗体创建
在开发窗体应用时通常会伴随分页,tabwidget组件配合自定义dialog组件,可实现一个复杂的多窗体分页结构,此类结构也是erp等软件通用的窗体布局方案。首先先来实现一个只有tabwidget分页的简单结构,如下窗体布局,布局中空白部分是一个tabwidget组件,下方是一个按钮,当用户点击按钮时,自动将该...
C/C++ Qt TableDelegate 自定义代理组件
tabledelegate 自定义代理组件的主要作用是对原有表格进行调整,例如默认情况下table中的缺省代理就是一个编辑框,我们只能够在编辑框内输入数据,而有时我们想选择数据而不是输入,此时就需要重写编辑框实现选择的效果,代理组件常用于个性化定制table表格中的字段类型。代理类的作用是用来实现重...
2023-03-09 C++Android面向对象编程C#网站
C/C++ Qt TableWidget 表格组件应用
tablewidget 表格结构组件,该组件可以看作是treewidget树形组件的高级版,表格组件相比于树结构组件灵活性更高,不仅提供了输出展示二维表格功能,还可以直接对表格元素直接进行编辑与修改操作,表格结构分为表头,表中数据两部分,表格结构可看作一个二维数组,通过数组行列即可锁定特定元素,如...
C/C++ Qt MdiArea 多窗体组件应用
mdi多窗体组件,主要用于设计多文档界面应用程序,该组件具备有多种窗体展示风格,其实现了在父窗体中内嵌多种子窗体的功能,使用mdi组件需要在ui界面中增加mdiarea控件容器,我们所有的窗体创建与操作都在这个容器内进行,如下我们将具体介绍该组件的常用使用技巧。mdi窗体控件类似于画布,该控件...
C/C++ Qt Tree与Tab组件实现分页菜单
虽然treewidget组件可以实现多节点的增删改查,但多节点操作显然很麻烦,在一般的应用场景中基本上只使用一层结构即可解决大部分开发问题,treewidget组件通常可配合tabwidget组件,实现一个类似于树形菜单栏的功能,当用户点击菜单栏中的选项时则会跳转到不同的页面上。首先在qt的ui编辑界面左侧加...
2023-03-09 自学教程
C/C++ Qt ListWidget 增加右键菜单
在上一篇博文《c/c++ qt listwidget 列表框组件应用》中介绍了listwidget组件的基本使用技巧,本次将给listwidget组件增加一个右键菜单,当用户在listwidget组件中的任意一个子项下右键,我们让其弹出这个菜单,并根据选择提供不同的功能。为了增加菜单,我们首先需要在程序全局增加qaction其中每一...
2023-03-09 自学教程
C/C++ Qt ListWidget 列表框组件应用
listwidget列表框组件,该组件与treewidget有些相似,区别在于treewidget可以实现嵌套以及多字段结构,而listwidget组件则只能实现单字段结构,listwidget组件常用于显示单条记录,例如只显示ip地址,用户名等数据,如下笔记是本人在开发中经常用到的一些基本操作技巧,包括列表框组件的基本操作方...
软件测试|Mongodb的分页优化及索引使用
基于我们的数据特性,在进行数据库选型时选择了mongo数据库。在文档数量很大的情况下,存在慢查询,影响服务端性能。合理地对数据库命令及索引进行优化,可以很大幅度提升接口性能mongo分页查询在java中使用mongodb的mongotemplate进行分页时,一般的策略是使用skip+limit的方式,但是这种方式在需...
2023-03-09 数据库SQLAndroid云数据库 MongoDBMongoDB
C/C++ Qt TreeWidget 嵌套节点操作技巧
在上一篇博文《c/c++ qt treewidget 单层树形组件应用》中给大家演示了如何使用treewidget组件创建单层树形结构,并给这个树形组件增加了右键菜单功能,接下来将继续延申树形组件的使用,并实现对树形框多节点的各种操作,如下笔记是本人在开发中经常用到的一些基本操作技巧。常用树形框节点间的操...
C/C++ Qt TreeWidget 单层树形组件应用
treewidget 目录树组件,该组件适用于创建和管理目录树结构,在开发中我们经常会把它当作一个升级版的listview组件使用,因为listview每次只能显示一列数据集,而使用tablewidget组件显示多列显得不够美观,此时使用tree组件显示单层结构是最理想的方式,本章博文将通过treewidget实现多字段显示,...