- 博客(23)
- 资源 (12)
- 问答 (1)
- 收藏
- 关注
原创 qcustomplot动态绘图(直接操作数据存放区)
qcustomplot 动态绘图qcustomplot效果图功能介绍分配缓存区增加数据开始绘图绘图的定时器动态改变Y轴放大图层缩小图层qcustomplotQCustomPlot是Qt的一个小型第三方图表库,支持静态/动态曲线、柱状图、蜡烛图、频谱图等,使用起来也是非常的方便,这里也不过多的进行介绍了。效果图功能介绍默认的绘图方式虽然方便,但长时间的执行会有较大的内存压力。为了避免这一问题采用操作缓存区的方式来存放数据,同时能让x,y轴动态调整保证线条的动态居中。分配缓存区 while (m
2021-11-22 17:29:57
7496
13
原创 Qt 实现类腾讯聊天软件(一)——客户端(登录模块)
客户端(登录模块)效果图主要功能模块界面绘制标准界面自定义的下拉框系统托盘功能模块保存读取用户预留信息TCP通讯有情链接与致谢效果图主要功能模块界面绘制标准界面界面主要由设计界面进行设置代码:主要是信号槽的连接,主要使用的lambda表达式登录:自定义的下拉框系统托盘功能模块保存读取用户预留信息TCP通讯有情链接与致谢...
2021-05-14 22:50:46
1889
9
原创 Qt 开发浏览器(基于QWebEngineView)
Qt实现简易功能的浏览器效果图主要模块(类)Tool(主窗口,负责总的维护)Web(继承自QWebEngineView用于网页的功能的实现)webBrowser(窗口,负责维护Web与一下基本空间功能的实现)LoadWidget(对加载图片进行展示的窗口)主要实现的功能网页显示前进后退开启新选型卡(QTabWidget)动态加载动画效果图主要模块(类)Tool(主窗口,负责总的维护)Tool.h文件class Tool : public QWidget{ Q_OBJECTpublic:
2021-04-22 20:51:57
5206
5
原创 Qt实现的网络小工具(学习日志)
效果如图:主要功能:1.查询本机信息void networkTool::findHost(){ QString hostName = QHostInfo::localHostName(); QHostInfo hostInfor = QHostInfo::fromName(hostName); QList<QHostAddress>hostAddresss = hostInfor.addresses(); bool ip = ui->cb_ip->isChecked(
2021-04-20 22:45:01
274
原创 C++ 实现贪吃蛇(控制台)
贪吃蛇效果图如下:所以功能由Widget类进行维护,主要模块有:界面的初始化、墙体的打印与基本功能的实现蛇的维护(初始化、移动、增长、状态、坐标)排行榜的实现界面的维护:维护一个二维数字用于打印界面 enum WidgetSize//用于做数组参数 { Row = 40, Col=26 }; char m_widget[Row][Col];//界面信息的数组界面的初始化与打印void Widget::initialize(){ //初始化 m_nowSc
2021-04-06 23:49:22
499
原创 Qt练习项目--鼠标连点器
前段时间为了挑战植物大战僵尸砸僵尸,写了个鼠标连点器效果如下:程序中为了实现后台快捷键需要用到Hook,但本人并不了解相关知识,故参考了许多网上大神的hook代码,在此表示感谢! Hook代码段如下:int set_keyboard(){ hook = SetWindowsHookExW(WH_KEYBOARD_LL, keyboardHook, GetModuleHandle(0), NULL); return 0;}LRESULT CALLBACK keyboardHook(int n
2021-03-17 18:24:16
1463
3
原创 C++自我封装一个字符串(MString)
用封装了一个字符串用以学习C++,目前实现了一些功能具体如下: class MString { public: friend std::ostream& operator<<(std::ostream &cout, MString &str); friend std::istream& operator>>(std::istream &cin, MString &str); char& operator[](i
2021-03-14 21:21:12
312
原创 C++ 字符串字符转为16进制
对字符串进行解析并转为16进制一个简单的字符串解析练习 效果如下图:思路如下:1. C++在存储字符时实质上是存储字符的ASC码,既字符的int型即为ASC码。2. 通过进制转换,得到字符的ASC值(10进制)再转为16进制即可。步骤:1. 交互界面,录入字符串int Ui();//交互界面int main(){ int i=1; while (true) { i=Ui(); if (i == 0) return 0; }}int Ui(){ std::cout
2021-01-17 21:53:44
12591
原创 Qt——通过QRadioButton选项更改QTextEdit文本格式
Qt学习日志通过QRadioButton选项更改QTextEdit文本格式成品图代码:.h文件#pragma once#include <QtWidgets/QDialog>#include "ui_MyWindow.h"#include <QFont>#include <Qcolor>#include <QMessageBox>#pragma execution_character_set("utf-8")class MyWindo
2020-10-13 19:33:53
1017
原创 Qt入门练习项目——TCP通讯
通过本项目了解Qt的TCP通讯成果图:TCP通讯分析:服务端(监听端):通过IP和端口负责监听,进行链接。使用和了解QTcpServer类,进行监听操作。客户端(链接端):通过IP和端口和服务端链接。使用和了解QTcpSocket类。具体代码如下:1. 服务端Server::Server(QWidget *parent) : QMainWindow(parent){ ui = new Ui::ServerClass(); ui->setupUi(
2020-08-03 17:13:13
1181
原创 Qt入门练习项目——文件操作(多窗口、文件操作类与SQLite的增删改查)
通过本项目了解Qt的多窗口操作和文件操作类的熟悉以及数据库(SQLite)的熟悉(增删改查) 先上效果图多图预警(8张) 通过左上角QAction弹窗通过QFileDialog::getOpenFileName()打开文件选择窗口并还返还路径 文件拖动读取路径(打开支持拖动 setAcceptDrops(true)) QMessageBox类实现提示弹窗先看主窗口代码:secondQt::secondQt(QWidget *parent)
2020-08-01 14:25:06
910
4
原创 Qt入门练习项目——计算器
本人大二,第一次尝试使用Qt进行开发。在此之前还尚未解除到过这一类的ui设计,所以通过写计算的方式对Qt进行熟悉。 先上结果图首先是需求分析:要实现那些功能如何表达当前的输入情况如何实现权重问题和括号的位置识别以下是功能的实现构思及代码上界面也是表达式界面,是执行操作的数字和符号的储存地和用户输入的显示处。下界面显示用户当前输入的界面,每当输入新输入的数据与该界面已经显示的数据不同时将重置显示。如用户输入了123,此时下界面显示为123,当在输入+时 下界面将清空并
2020-08-01 11:38:15
2727
2
Qt 封装Sqlcipher 包括Sqlcipher .lib与.dll文件
2022-06-20
Qt入门练习项目——生产者消费者模型.zip
2020-08-01
FFMpeg存储RTSP的音视频
2023-02-13
Qt TCP不同网络下通讯
2021-03-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人