
QT笔记
文章平均质量分 79
努力学习的少年
一分耕耘,一份收获
展开
-
【网络云盘客户端】——项目简介
网络云盘客户端时基于QT/C++框架实现了一个网络云盘客户端软件,主要功能包括用户的注册,登录,显示用户的个人文件列表,以及文件的上传,下载,删除,共享文件。原创 2023-08-26 17:26:09 · 740 阅读 · 0 评论 -
【QT】——QListWidget的使用
QListWidget 是qt中的列表框控件,它用于显示多个列表项,列表项对应的类是QListWidgetItem.列表项中可以同时包含图片和文字。原创 2023-07-18 23:26:01 · 8290 阅读 · 0 评论 -
【QT】——Base64加解密
示例:(原文)转换前:(二进制)转换为四个6Bit :(二进制)填充0:(二进制)原创 2023-07-15 00:56:35 · 1585 阅读 · 0 评论 -
【QT】——QT中HTTP通信的使用流程
Qt中的HTTP通信访问 API 是围绕 QNetworkAccessManager 对象构建的,该对象保存它发送的请求的通用配置和设置,一个 QNetworkAccessManager 实例应该足以满足整个 Qt 应用程序网络访问的需求。原创 2023-07-13 23:50:42 · 5428 阅读 · 0 评论 -
【QT网络云盘】——设计登录界面(手把手教学)
1.在项目中创建一个新的widget文件,步骤如下2.在新的ui界面中设计自定义标题栏步骤:1.点击窗口,在属性表中设置宽度。2.将控件拖放到窗口上,并对其水平布局,并删除掉按钮的文本3.进入各个按钮的样式表,将图片的 设置进 图片中;4.最终形成自定义标题框5.将标题框设置进主界面中将自定义的标题栏的类名 设置进去。选择对应的类,最后点击提升即可。点击运行代码,发现原先的标题栏还存在。原创 2023-07-13 23:10:57 · 3753 阅读 · 0 评论 -
【QT】——基础窗口类QMainWindow
QMainWindow是标准基础窗口中结构最复杂的窗口,QMainWindow继承QWidget,他在QWidget的基础上提供了菜单栏,工具栏,状态栏。原创 2023-07-11 01:46:16 · 483 阅读 · 0 评论 -
【QT】——布局
Qt 窗口布局是指将中的一种处理方式。原创 2023-07-10 22:33:12 · 3015 阅读 · 0 评论 -
【QT】——QChartView,QChart,QValueAxis类的使用,折线图,柱状图,饼状图的实现
QAbstractSeries类是数据集合,主要子类为QLineSeries——折线类,在QChart中添加QAbstractSeries,才可以展示出数据,否则QChart只能展现坐标轴。QAbstractSeries为系列的基类,其下又分为 QXYSeries类(折线图、样条曲线图、散点图的基类)、QPieSeries类(饼状图)、QAbstractBarSeries类(条状图)// 1.1 添加单个数据 不推荐// 1.2 添加单个数据 不推荐// 1.3 添加多个数据 不推荐。原创 2023-07-10 16:30:53 · 9037 阅读 · 2 评论 -
【QT】——事件处理系统
QT 程序是事件驱动的,程序的每个动作都是由内部某个事件所触发。QT 事件的发生和处理 成为程序运行的主线,存在于程序整个生命周期。键盘事件: 按键按下和松开鼠标事件: 鼠标移动,鼠标按键的按下和松开拖放事件: 用鼠标进行拖放滚轮事件: 鼠标滚轮滚动绘屏事件: 重绘屏幕的某些部分定时事件: 定时器到时,比如设定一个定时器,定时器到时,则触发定时事件焦点事件: 键盘焦点移动进入和离开事件: 鼠标移入 widget 之内,或是移出移动事件: widget 的位置改变。原创 2023-07-07 22:09:15 · 1340 阅读 · 1 评论 -
【QT】——QJson类的使用
QJsonArray中的所有类型的操作,都需要统一为 QJsonValue 类型。在QT中,从文件中或从网络中读取的数据是 QJson的字符流,这种字符流则用QJsonDocument来表示。QJsonObject 封装了 Json 中的对象,在里边可以存储多个键值对.QJsonArray 封装了 Json 中的数组,在里边可以存储多个元素,Json中主要两种数据格式:Json数组,和Json 对象。toBinaryData()函数转化的效果;,不允许同时存储多个并列的根节点。在一个 Json 文件中。原创 2023-07-07 01:27:09 · 6425 阅读 · 2 评论 -
【QT】——QWidget窗口类
QWidget 类是所有窗口类的父类 (控件类是也属于窗口类),QWidget 类的父类的 QObject, 也就意味着所有的窗口类对象只要指定了父对象, 都可以实现内存资源的自动回收.可以内嵌到其他窗口的内部,没有边框,需要指定父类窗口可以作为独立的窗口显示,有边框,不需要指定父类窗口。原创 2023-07-05 21:53:15 · 5506 阅读 · 0 评论 -
【QT】——定时器QTimer的使用
QTimer是QT框架中的定时器类型,它的使用方法如下:定义一个调用QTimer对象,调用start()函数启动定时器,则定时器则会周期性的发送一个timeout的信号原创 2023-07-06 02:37:11 · 4375 阅读 · 0 评论 -
【QT】——TCP套接字通信
QTcpSocket 是一个套接字通信类,不管是客户端还是服务器端都需要使用。在 Qt 中发送和接收数据也属于 IO 操作(网络 IO).在QT框架中,都会维护一个读缓冲区和 写缓冲区,读操作是直接从 QT维护的 读缓冲区 和 写缓冲区直接读取。QT是 C++ 的一个框架,并且里边提供了用于套接字通信的类(TCP、UDP);这两个套接字通信类都属于网络模块 network。1.服务器的ui界面。原创 2023-07-03 19:24:50 · 2464 阅读 · 0 评论 -
【QT】——多线程的使用
默认的线程在Qt中称之为窗口线程,也叫主线程,负责窗口事件处理或者窗口控件数据的更新子线程负责后台的业务逻辑处理,子线程中不能对窗口对象做任何操作,这些事情需要交给窗口线程处理主线程和子线程之间如果要进行数据的传递,需要使用Qt中的信号槽机制原创 2023-07-04 01:13:22 · 2854 阅读 · 2 评论 -
【QT】——信号和槽
信号和槽是 Qt 特有的信息传输机制,是 Qt 设计程序的重要基础,它可以让互不干扰的 对象建立一种联系,当信号发出时,被连接的槽函数会自动被回调。这就类似观察者模式:当发生了感兴趣的事件,某一个操作就会被自动触发。原创 2023-07-01 22:58:38 · 3018 阅读 · 1 评论