![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
QT
文章平均质量分 78
恋恋风辰
编程是我的使命,秃头是我的勋章。博客地址: https://llfc.club/ 哔哩视频教程: https://space.bilibili.com/271469206
展开
-
QT系列教程(11) TextEdit实现Qt 文本高亮
源码链接。原创 2024-06-16 09:24:42 · 558 阅读 · 0 评论 -
C++全栈聊天项目(22) 气泡聊天对话框
NameLabel用来显示用户的名字,Bubble用来显示聊天信息,Spacer是个弹簧,保证将NameLabel,IconLabel,Bubble等挤压到右侧。绘制的过程很简单,先创建QPainter,然后设置NoPen,表示不绘制轮廓线,接下来用设置指定颜色的画刷绘制图形,我们先绘制矩形再绘制三角形。BubbleFrame基类构造函数创建一个布局,要根据是自己发送的消息还是别人发送的,做margin分布。接下来在发送处实现文本和图片消息的展示,点击发送按钮根据不同的类型创建不同的气泡消息。原创 2024-06-16 09:22:07 · 678 阅读 · 1 评论 -
C++全栈聊天项目(21) 滚动聊天布局设计
最外层的是一个chatview(黑色), chatview内部在添加一个MainLayout(蓝色),MainLayout内部添加一个scrollarea(红色),scrollarea内部包含一个widget(绿色),同时也包含一个HLayout(紫色)用来浮动显示滚动条。widget内部包含一个垂直布局Vlayout(黄色),黄色布局内部包含一个粉色的widget,widget占据拉伸比一万,保证充满整个布局。重写paintEvent支持子类绘制。本节先到这里,完成聊天布局基本的构造。原创 2024-06-08 11:18:23 · 571 阅读 · 0 评论 -
QT系列教程(10) QTextEdit学习
QTextEdit是文本编辑器,支持富文本功能。接下来我们创建一个Qt Application 应用,然后在ui中添加一个QTextEdit插件。运行程序后,可以在QTextEdit中输入任何文字也包括富文本。源码链接。原创 2024-06-08 11:16:48 · 1122 阅读 · 0 评论 -
QT系列教程(9) 主窗口学习
任何界面应用都有一个主窗口,今天我们谈谈主窗口相关知识。一个主窗口包括菜单栏,工具栏,状态栏,以及中心区域等部分。我们先从菜单栏说起more源码链接。原创 2024-06-06 12:29:05 · 945 阅读 · 0 评论 -
QT系列教程(8) QT 布局学习
Qt 中的布局有三种方式,水平布局,垂直布局,栅格布局。more源码链接。原创 2024-06-06 12:24:16 · 559 阅读 · 0 评论 -
C++全栈聊天项目(20) 聊天列表动态加载
全栈聊天项目实战原创 2024-06-06 12:22:07 · 871 阅读 · 0 评论 -
QT系列教程(7) QLineEdit介绍
QLineEdit属于输入插件,用来实现单行录入。支持几种录入模式。Normal表示正常录入,录入的信息会显示在QLineEdit上。Password表示密码录入的方式,录入的信息不显示QLineEdit,只是通过黑色圆点显示。NoEcho 表示不显示录入信息,类似于Linux输入密码时,显示的是一片空白。PasswordEchoOnEdit 表示在输入的一刹那可以看到字符,但是立刻变为不可见的黑色圆点显示。more源码链接。原创 2024-05-30 16:21:50 · 728 阅读 · 0 评论 -
QT系列教程(6) 几种标准对话框
视频链接源码链接。原创 2024-05-30 16:20:14 · 570 阅读 · 0 评论 -
QT系列教程(5) 模态对话框消息传递
视频链接源码链接。原创 2024-05-29 16:22:00 · 856 阅读 · 0 评论 -
C++ 封装线程池(结合QT支持信号机制)
C++ 封装线程池,利用C++11 特性原创 2024-05-29 16:08:11 · 461 阅读 · 0 评论 -
QT系列教程(4) Qt 信号和槽
视频链接视频教程源码链接owMainSig两个信号连接起来,也可以实现消息的传递,让代码更简洁了。视频链接视频教程源码链接。原创 2024-04-11 16:40:24 · 888 阅读 · 0 评论 -
qt 系列教程(3) 对话框
目前总结了对话框的几种使用方法,模态和非模态,这并不复杂。视频链接视频教程接视频教程源码链接。原创 2024-04-11 16:37:01 · 471 阅读 · 0 评论 -
QT系列教程(2) 创建项目和编译
在上面的项目里我们新增C++类,右键项目目录选择Add New,然后选择C++类我们将这个类命名为HelloDialog,Base选择custom,然后写入QDialog点击下一步直到完成此时编译会出问题,因为我们要在生成的hellodialog.h文件里包含Qdialog头文件和ui头文件,并且声明ui成员变量public:private:然后在hellodialog.cpp里加载我们的ui文件delete _ui;修改main.cpp,调用HelloDialog创建界面。原创 2024-04-11 16:36:04 · 1309 阅读 · 0 评论 -
Qt 环境搭建
QT 开发环境搭建。原创 2022-10-16 14:03:09 · 4289 阅读 · 0 评论