QT学习
上单的巨魔
这个作者很懒,什么都没留下…
展开
-
QScrollArea的使用
简述QScrollArea提供了一个滚动视图到另一个部件。滚动区域用于显示一个画面中的子部件的内容。如果部件超过画面的大小,视图可以提供滚动条,这样就都可以看到部件的整个区域。基本使用QScrollArear容器里面的子部件必须使用setWidget()指定可以使用widget()函数来获取部件,视图可以使用setWidgetResizable()函数来调整大小。有两个便利的...原创 2020-04-20 11:29:05 · 860 阅读 · 1 评论 -
了解三种常见绘图设备QPixmap/QBitmap/QImage
绘图设备绘图设备是指继承QPaintDevice的子类,你可以使用QPainter直接在其上面绘制图形,Qt一共提供了四个这样继承QPaintDevice的绘图设备类,分别是QPixmap、QBitmap、QImage和 QPicture。常用QPixmap屏幕上显示图片,Qimage用于传输数据QPixmap专门为图像在屏幕上的显示做了优化QBitmap是QPixmap的一个子类Q...原创 2020-04-20 10:44:42 · 649 阅读 · 0 评论 -
QWidget设置背景颜色或图片的三种方式
在widget构造函数中:setAutoFillBackground(true)当前部件的自动填充要打开, 否则可能显示不出背景图.获取调色板->更改调色板->设置调色板this->setAutoFillBackground(true); //获得widget的paletteQPalette palette = this->palette();palett...原创 2020-04-20 10:34:31 · 1659 阅读 · 0 评论 -
常见五个标准对话框QMessageBox的使用
QMessageBox::information常用第一个参数parent,说明它的父组件第二个参数title,也就是对话框的标题第三个参数text,是对话框显示的内容第四个参数buttons,声明对话框放置的按钮,默认是只放置一个OK按钮,这个参数可以使用或运算,例如我们希望有一个Yes和一个No的按钮,可以使用QMessageBox::Yes | QMessageBox::No,所有...原创 2020-04-20 10:10:46 · 443 阅读 · 0 评论 -
自定义ComplexNum复数类
复数对于旋转的表示非常重要它引入了旋转算子(rotational operator)的思想:可以通过复数表示一个旋转变换。它是四元数和多向量的内在属性。两个复数的乘积两个复数的乘积就是各项分别相乘并相加z1z2=(a+bi)(c+di)=(ac−bd)+(ad+bc)i两个复数的加减和乘积都是一个复数。共轭复数两个复数相乘还有个特殊情况:(a+bi)(a−bi)=a^2+b...原创 2020-04-17 00:02:51 · 336 阅读 · 0 评论 -
QUdpSocket编程
UDP概述UDP 是User Datagram Protocol的简称, 中文名是用户数据报协议,是OSI(Open System Interconnection,开放式系统互联) 参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。UDP在IP报文的协议号是17。UDP协议与TCP协议一样用于处理数据包,在OSI模型中,两者都位于传输层,处于IP协议的上一层。UDP有不...原创 2020-04-16 23:53:54 · 816 阅读 · 1 评论 -
QByteArray与QString学习
QByteArray在串口通讯中经常被使用QByteArray类提供了很方便的对字节流操作的接口。可以存储raw bytes和传统的8-bits的字符串,都是以’\0’结尾的,使用比char*更方便,从串口读取到的QByteArray数据,一般需要进行提取和解析,此时就需要QByteArray转换为各类型数据。常用转换包括:转为HEX,用于显示十六进制,这点在调试时特别有用,因为大多HEX码...原创 2020-04-16 23:39:20 · 2499 阅读 · 0 评论