11 2021 档案

摘要:MDI多窗体组件,主要用于设计多文档界面应用程序,该组件具备有多种窗体展示风格,其实现了在父窗体中内嵌多种子窗体的功能,使用MDI组件需要在UI界面中增加mdiArea控件容器,我们所有的窗体创建与操作都在这个容器内进行,如下我们将具体介绍该组件的常用使用技巧。 MDI窗体控件类似于画布,该控件只具 阅读全文
posted @ 2021-11-30 20:58 lyshark 阅读(1490) 评论(2) 推荐(0) 编辑
摘要:虽然TreeWidget组件可以实现多节点的增删改查,但多节点操作显然很麻烦,在一般的应用场景中基本上只使用一层结构即可解决大部分开发问题,TreeWidget组件通常可配合TabWidget组件,实现一个类似于树形菜单栏的功能,当用户点击菜单栏中的选项时则会跳转到不同的页面上。 首先在Qt的Ui编 阅读全文
posted @ 2021-11-30 13:46 lyshark 阅读(1412) 评论(1) 推荐(0) 编辑
摘要:在上一篇博文《C/C++ Qt ListWidget 列表框组件应用》中介绍了ListWidget组件的基本使用技巧,本次将给ListWidget组件增加一个右键菜单,当用户在ListWidget组件中的任意一个子项下右键,我们让其弹出这个菜单,并根据选择提供不同的功能。 为了增加菜单,我们首先需要 阅读全文
posted @ 2021-11-29 13:56 lyshark 阅读(1810) 评论(2) 推荐(1) 编辑
摘要:ListWidget列表框组件,该组件与TreeWidget有些相似,区别在于TreeWidget可以实现嵌套以及多字段结构,而ListWidget组件则只能实现单字段结构,ListWidget组件常用于显示单条记录,例如只显示IP地址,用户名等数据,如下笔记是本人在开发中经常用到的一些基本操作技巧 阅读全文
posted @ 2021-11-28 13:06 lyshark 阅读(2331) 评论(0) 推荐(0) 编辑
摘要:在上一篇博文《C/C++ Qt TreeWidget 单层树形组件应用》中给大家演示了如何使用TreeWidget组件创建单层树形结构,并给这个树形组件增加了右键菜单功能,接下来将继续延申树形组件的使用,并实现对树形框多节点的各种操作,如下笔记是本人在开发中经常用到的一些基本操作技巧。 常用树形框节 阅读全文
posted @ 2021-11-27 15:56 lyshark 阅读(2358) 评论(0) 推荐(1) 编辑
摘要:TreeWidget 目录树组件,该组件适用于创建和管理目录树结构,在开发中我们经常会把它当作一个升级版的ListView组件使用,因为ListView每次只能显示一列数据集,而使用TableWidget组件显示多列显得不够美观,此时使用Tree组件显示单层结构是最理想的方式,本章博文将通过Tree 阅读全文
posted @ 2021-11-26 17:01 lyshark 阅读(1154) 评论(1) 推荐(0) 编辑
摘要:在上一篇博文 《C/C++ Qt 标准Dialog对话框组件应用》 中我给大家演示了如何使用Qt中内置的标准对话框组件实现基本的数据输入功能。 但有时候我们需要一次性修改多个数据,使用默认的模态对话框似乎不太够用,此时我们需要自己创建一个自定义对话框,这类对话框也是一种窗体,所以可以在其上面放置任何 阅读全文
posted @ 2021-11-25 16:14 lyshark 阅读(2909) 评论(0) 推荐(1) 编辑
摘要:在Qt中对话框分为两种形式,一种是标准对话框,另一种则是自定义对话框,在一般开发过程中标准对话框使用是最多的了,标准对话框一般包括 QMessageBox,QInputDialog,QFileDialog 这几种,这里我将总结本人在开发过程中常用到的标准对话框的使用技巧。 Qt框架下,常用的标准对话 阅读全文
posted @ 2021-11-24 15:38 lyshark 阅读(1115) 评论(0) 推荐(2) 编辑
摘要:在Qt中通过使用选择夹组件可以实现在一个页面中集成多种功能,我们以TabWidget选择夹组件为例,实现在单个页面中集成多个功能,并给每一个子夹增加对应的Ico图标。 如果我们使用选择夹组件,必须提前拖入UI界面中(无法代码生成),如下我们找到TabWidget并将其拖入UI界面中。 其次需要增加与 阅读全文
posted @ 2021-11-24 09:36 lyshark 阅读(1986) 评论(0) 推荐(0) 编辑
摘要:ToolBar工具栏在所有窗体应用程序中都广泛被使用,使用ToolBar可以很好的规范菜单功能分类,用户可根据菜单栏来选择不同的功能,Qt中默认自带ToolBar组件,当我们以默认方式创建窗体时,ToolBar就被加入到了窗体中,一般是以QToolBar的方式存在于对象菜单栏,如下所示。 QTool 阅读全文
posted @ 2021-11-23 16:33 lyshark 阅读(6332) 评论(0) 推荐(0) 编辑
摘要:QT 是一个跨平台C++图形界面开发库,利用QT可以快速开发跨平台窗体应用程序,在QT中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率。 目前,QT开发中常用的基础组件有以下几种: PushButton 按钮组件 LineEdit 单行输入组件 SpinBox 数 阅读全文
posted @ 2021-11-23 09:16 lyshark 阅读(2645) 评论(0) 推荐(0) 编辑
摘要:QtCharts 组件是QT中提供图表绘制的模块,该模块可以方便的绘制常规图形,Qtcharts 组件基于GraphicsView模式实现,其核心是QChartView和QChart的二次封装版。 在使用绘图模块时需要在pro文件中包含QT += charts来引入绘图类库。 然后还需在头文件中定义 阅读全文
posted @ 2021-11-19 14:48 lyshark 阅读(2151) 评论(0) 推荐(1) 编辑
摘要:WebSocket协议是H5新定义的规范,其主要用于解决Web前端与后台数据交互问题,在WebSocket技术没有被定义之前,前台与后端通信需要使用轮询的方式实现,例如Ajax轮询,客户端每隔多少秒主动请求服务端数据,这种方式效率低下,无法完成复杂的需求,而WebSocket则是通过握手机制让客户端与服务端建立全双工通信,从而实现了更多复杂的业务需求。 阅读全文
posted @ 2021-11-17 14:30 lyshark 阅读(2257) 评论(0) 推荐(0) 编辑
摘要:QThread库是QT中提供的跨平台多线程实现方案,使用时需要继承QThread这个基类,并重写实现内部的Run方法,由于该库是基本库,默认依赖于QtCore.dll这个基础模块,在使用时无需引入其他模块. 实现简单多线程: QThread库提供了跨平台的多线程管理方案,通常一个QThread对象管 阅读全文
posted @ 2021-11-15 11:22 lyshark 阅读(843) 评论(0) 推荐(0) 编辑
摘要:通过封装Paramiko这个SSH模块,我们可以实现远程批量管理Linux主机,在上一篇文章中我们封装过一个MySSH类,这个类可以执行命令上传下载文件等,我们在这个类的基础上,实现一个简单的任务执行功能。 阅读全文
posted @ 2021-11-11 14:50 lyshark 阅读(414) 评论(0) 推荐(0) 编辑
摘要:虽然Yum工具,只需要你的主机连接互联网,就可以直接使用,但是有些时候我们需要自定义Yum源实现加速,下面我们将配置一个本地Yum源,来使用光盘中的软件,其他网络配置操作步骤相同,只是会在baseurl参数后面会有所区别. 阅读全文
posted @ 2021-11-03 09:48 lyshark 阅读(1437) 评论(0) 推荐(0) 编辑
摘要:ThreadPool 线程池同步事件: 线程池内的线程函数同样支持互斥锁,信号控制,内核事件控制,临界区控制. #include <Windows.h> #include <iostream> #include <stdlib.h> unsigned long g_count = 0; // // 阅读全文
posted @ 2021-11-01 16:45 lyshark 阅读(351) 评论(0) 推荐(0) 编辑


8927954 | 6877438
博客园 - 开发者的网上家园

点击右上角即可分享
微信分享提示