草庐IT

QT-QTablewidget

全部标签

【QT 基础教程 十四】QTableView类解析

文章目录概要:本期主要介绍Qt中QTableView类的结构和操作实现。一、简介二、操作接口1.初始化2.绑定模型3.添加内容显示4.隐藏行5.设置行高、列宽6.获取选中行7.返回当前模型位置8.刪除行、列结尾概要:本期主要介绍Qt中QTableView类的结构和操作实现。一、简介头文件:#include模块:QT+=widgets父类:QAbstractItemView功能:Qt中的QTableView可以将数据项显示在表格视图中二、操作接口1.初始化//1.代码创建QTableView对象QTableView*tableView=newQTableView;//2.通过UI设计师界面来创建

Qt5.8中串口类QSerialPort

1.串口通信基础串口通信(SerialCommunications)的概念非常简单,串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。它很简单并且能够实现远距离通信。比如IEEE488定义并行通行状态时,规定设备线总长不得超过20米,并且任意两个设备间的长度不得超过2米;而对于串口而言,长度可达1200米。典型地,串口用于ASCII码字符的传输。通信使用3根线完成,分别是地线、发送、接收。由于串口通信是异步的,端口能够在一根线上发送数据同时在另一根线上接收数据。其他线用于握手,但不是必须的。串口通信最重要的参数是波

c++ QT opengl鼠标控制平移、缩放、绕点旋转

目的:实现鼠标控制正方形的平移、缩放、以及围绕自身某个点旋转。要求:坐标系固定在左下角坐标系和正方形一起旋转,但不平移与缩放鼠标左键平移正方形,右键旋转,滚轮缩放(放大与缩小)步骤编写绘制正方形与坐标系函数在OpenGL窗口界面绘制实现鼠标左键平移移动,右键旋转,滚轮缩放(放大与缩小)设置正方形的旋转点,以及坐标系位置将对应的鼠标事件应用到正方形与坐标系实现:步骤1:编写绘制正方形与坐标系函数(比较简单,就不贴代码了) drawObjects(); drawaxis();步骤2:在OpenGL窗口界面绘制步骤5:将对应的鼠标事件应用到正方形与坐标系voidpaintGL();绘制OpenGL窗

Qt Charts - 绘制简单曲线图(1)

文章目录1概述2主要功能3功能步骤3.1动态曲线图3.2放大、缩小以及还原3.3实时获取图表坐标值4具体效果1概述QSplineSeries类是Qt图表模块中的一个曲线系列类,用于绘制平滑的二次和三次曲线。这个系列通过在给定的数据点之间插值来绘制曲线,从而使得曲线更加平滑。使用QSplineSeries时,需要将数据点作为QPointF类型的列表传递给数据集。然后将数据集添加到QChart中。可以使用QSplineSeries的其他方法来设置线条颜色、宽度、拐点形状等。2主要功能动态绘制曲线图放大、缩小以及还原图表视图实时获取图表坐标值3功能步骤3.1动态曲线图在.pro文件加入模块,char

Qt OpenGL(四十)——Qt OpenGL 核心模式-雷达扫描效果

提示:本系列文章的索引目录在下面文章的链接里(点击下面可以跳转查看):QtOpenGL核心模式版本文章目录QtOpenGL(四十)——QtOpenGL核心模式-雷达扫描效果一、场景上一篇文章介绍了在雷达坐标系中绘制飞行的飞机,其实雷达坐标系应该还有一个效果,就是扫描的效果,类似于下面的图(注:图片来源于百度): 二、实现使用Qt也能实现这样的一个效果。实现这个效果的本质就是使用了Qt的渐变效果,平常的Qt的项目中绘制QPushButton也会使用到渐变效果。Qt提供了三种颜色渐变的效果QLinearGradient(线性渐变),QRadialGradient(半径渐变),QConicalGra

[QT编程系列-39]:用户界面UI - 样式表QSS与样式文件快速入门

目录1.概述2.CSS3.QSS示例4.QT样式表文件使用方法与步骤5.QT内置样式6.QT常见基本样式1.概述Qt提供了一种称为Qt样式表(QtStyleSheets)的机制,可以用于自定义和美化Qt应用程序的用户界面(UI)。使用Qt样式表,你可以通过类似CSS的语法来定义UI元素的外观和布局,包括颜色、字体、边框、背景等。以下是一些常用的Qt样式表属性和用法:选择器(Selectors):用于选择要应用样式的UI元素,可以使用对象名(objectname)或类名(classname)作为选择器,也可以使用通配符和层级选择器。QPushButton{color:red;//应用到所有QPu

MFC/QT 一些快要遗忘的细节:

1:企业应用中,MFC平台除了用常见的对话框模式还有一种常用的就是单文档模式,维护别人的代码,不容易区分,其实找与程序同名的cpp就知道了,比如项目名称为DoCMFCDemo,那么就看BOOLCDocMFCDemoApp::InitInstance()函数部分就可以了:单文档: CSingleDocTemplate*pDocTemplate; pDocTemplate=newCSingleDocTemplate(IDR_MAINFRAME,RUNTIME_CLASS(CMainUIModuleDoc),               RUNTIME_CLASS(CMainFrame), //主S

QT 使用第三方库QtXlsx操作Excel表

一直以来,都想学习一下C/C++如何操作excel表,在网上调研了一下,觉得使用C/C++去操作很麻烦,遂转向QT这边;QT有一个自带的类QAxObject,可以使用他去操作,但随着了解的深入,觉得他并不是很好,有很多其他缺陷(例如必须电脑安装了办公软件才可以进行操作等),所以继续调研,终于找到了QT的一个第三方库可以很好的实现:QtXlsx. 目录一、下载QtXlsx二、QtXlsx源码嵌入QTCreator中使用三、QtXlsx源码编译成为.lib库使用1.下载安装Perl2.编译QtXlsx3.在vs中使用四、QtXlsx1.知识点2.使用公式五、练手小demoGithub下载:http

QT如何接收Python发送字符串

我有Python在本地网络代码上发送简单的字符串如下:importsocketimportossock=socket.socket(socket.AF_INET,socket.SOCK_STREAM)stringTosend=("Hello,World")print(stringTosend)sock.connect(('192.168.2.39',42207))try:sock.sendall(stringTosend)exceptsocket.error:print'Sendfailed'sys.exit()print'Sent'在我的QT中,我设置了显示“Helloworld”的标签,我

Qt开发技术:Q3D图表开发笔记(二):Q3DBar三维柱状图介绍、Demo以及代码详解

若该文为原创文章,转载请注明原文出处本文章博客地址:https://hpzwl.blog.csdn.net/article/details/130150728各位读者,知识无穷而人力有穷,要么改需求,要么找专业人士,要么自己研究红胖子网络科技博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…(点击传送门)Qt开发专栏:开发技术(点击传送门)上一篇:《Qt开发技术:Q3D图表开发笔记(一):Q3DScatter三维散点图介绍、Demo以及代码详解》下一篇:《Qt开发技术:Q3D图表开发笔记(三):Q3DSu