QT
文章平均质量分 89
QT
百亿苍狗
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
12.QSS样式设置
QSS称为Qt Style Sheets也就是Qt样式表它是Qt提供的一种用来自定义控件外观的机制。QSS大量参考了CSS的内容,只不过QSS的功能比CSS要弱很多,主要体现在选择器要少,可以使用的QSS属性也要少很多,并且不是所有的属性都可以用在Qt的所有控件上。Margin 控件最外围的空白区域,总是透明的Border 控件的外边框Padding 控件的外边框内显示区域的空白区域Content 控件的最内显示区域默认情况下margin,border-width,padding属性值为零。原创 2025-07-11 10:34:53 · 568 阅读 · 0 评论 -
11.Qt布局
布局就是界面上组件的排列方式,使用布局可以使组件有规律地分布,并且随着窗体大小变化自动地调整大小和相对位置。Qt布局功能的实现基类为QLayoutQBoxLayout(QHBoxLayout和QVBoxLayout)原创 2025-07-11 10:32:14 · 537 阅读 · 0 评论 -
10.Qt图形与图片操作
public://绘制图元的函数//返回图元自己坐标系中,图元所在的矩形signals:private:QCustomPlot是一个用于绘图和数据可视化的QtC++小部件。它没有进一步的依赖项,并且有很好的文档记录。这个绘图库专注于制作好看的、发布质量的2D绘图、图形和图表,以及为实时可视化应用程序提供高性能。QCustomPlot官网链接下载链接图表类:用于图表的显示和交互QCPLayer图层:管理图层元素(QCPLayerable),所有可显示的对象都是继承自图层元素。原创 2025-07-11 10:30:15 · 998 阅读 · 0 评论 -
9.Qt数据库操作
Qt中的Qt SQL模块提供了对数据库的支持,模块中类可分为三层:驱动层,SQL接口层,用户接口层。用户接口层QSqlTableModel,QSqlQueryModel,QSqlRelationalTableModel实现了将数据库中的数据链接到窗口部件上,这些类是使用模型/视图框架实现的,它们是更高层次的抽象;SQL接口层QSqlDatabase,QSqlQuery,QSqlError,QSqlRecord提供了对数据库的访问,其中QSqlDatabase类用来创建连接,QSqlQuery类可以使用SQL原创 2025-07-11 10:22:07 · 817 阅读 · 0 评论 -
8.Qt网络编程
超文本传输协议()是一个简单的请求-响应协议,它是一个应用层协议,默认端口80,传输层使用的是TCP协议。是用于万维网服务器与本地浏览器之间传输超文本的传送协议。统一资源定位符是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它scheme:代表的是访问的协议,一般为http或者https以及ftp等。host:主机名,域名,比如。port:端口号。当你访问一个网站的时候,原创 2025-07-11 10:14:09 · 769 阅读 · 0 评论 -
7.Qt多线程编程
类QThread提供了一种独立于平台的方式来管理线程。一个QThread对象管理程序中的一个控制线程。QThread开始在run()中执行。默认情况下,run()通过调用exec()启动事件循环,并在线程中运行一个Qt事件循环。public://启动线程执行,启动后会发出started信号//线程的入口函数,这个函数默认实现的时候,只是调用了exec()函数,//开启了线程内的事件循环//进入线程的事件循环int exec();原创 2025-07-11 10:03:07 · 2078 阅读 · 0 评论 -
6.Qt文件操作
The QIODevice class is the base interface class of all I/O devices in Qt.QIODevice provides both a common implementation and an abstract interface for devices that support reading and writing of blocks of data, such as QFile, QBuffer and QTcpSocket. QIODev原创 2025-07-11 09:57:45 · 1820 阅读 · 0 评论 -
5.字符编码与QString&QByteArray
中国汉字几万个,用8个bit也就是1个字节只能存256个字符,远远不够。于是。,再后来继续扩展成了 GB18030。这样所有的标点符号、简体中文、少数民族语言、生僻字等都能表示了。至此,全世界90%的国家都有了自己的编码方案,而当时 Windows 操作系统是主流操作系统,为了方便统一称呼,。原创 2025-07-11 09:51:55 · 916 阅读 · 0 评论 -
4.Qt事件处理
事件是用户和应用软件间产生的一个交互操作,由用户操作产生或者系统内部产生通过事件循环对事件进行处理,事件也可以用来在对象间进行信息交互。Qt平台会将系统产生的消息转换为Qt事件Qt事件是一个QEvent的对象Qt事件用来描述程序内部或外部发生的动作任意的QObject对象都具备事件处理的能力键盘事件:按键按下或松开鼠标事件:鼠标移动,鼠标按键的按下和松开拖放事件:用鼠标进行拖放滚轮事件:鼠标滚轮滚动绘屏事件:重绘屏幕的某些部分定时事件:定时器时间到达大小改变事件:widget的大小改变。原创 2025-07-10 21:04:58 · 666 阅读 · 0 评论 -
3.Qt信号与槽
信号和插槽用于对象之间的通信。信号和插槽机制是Qt的核心特性,可能是与其他框架提供的特性最不同的部分。在Qt中,我们有一种回调技术的替代方法:我们使用信号和槽。当特定事件发生时发出信号。槽是响应特定信号而调用的函数实现对象与对象之间的通信,一个对象发生了改变就会发送信号通知另外一个对象,另外一个对象收到信号就会执行一个函数,这个函数我们称为槽信号的声明在头文件中的类中进行,Qt的signals关键字指出进入了信号声明区,随后即可声明自己的信号Q_OBJECTpublic://信号定义。原创 2025-07-10 17:52:28 · 717 阅读 · 0 评论 -
2.Qt之helloworld工程文件解析
QT,QT将自己的库函数分为多个模块,最常用的是QtCore, QtGui。如果使用其他的模块的话,需要添加相应的模块。可以通过help帮助手册""章节详细了解Qt支持的模块CONFIG,这里c++11表示使用c++11标准编译C++程序SOURCESHEADERSFORMS。原创 2025-07-10 17:45:39 · 333 阅读 · 0 评论 -
1.QT介绍及环境安装及学习方法
C++语法要扎实掌握Qt相关的机制,例如:信号与槽、事件、布局、QSS样式等。软件开发都有的知识:文件操作、网络通信、多线程、数据库操作等熟记Qt中一些常用的类,掌握类名和功能就可以,忘记了通过类名去查找就可以了独立完成云音乐播放器项目。原创 2025-07-10 17:41:16 · 673 阅读 · 0 评论
分享