Qt入门练手项目
文章平均质量分 75
Pointer=NULL
指针使我快乐
展开
-
Qt 实现类腾讯聊天软件(一)——客户端(登录模块)
客户端(登录模块)效果图主要功能模块界面绘制标准界面自定义的下拉框系统托盘功能模块保存读取用户预留信息TCP通讯有情链接与致谢效果图主要功能模块界面绘制标准界面界面主要由设计界面进行设置代码:主要是信号槽的连接,主要使用的lambda表达式登录:自定义的下拉框系统托盘功能模块保存读取用户预留信息TCP通讯有情链接与致谢...原创 2021-05-14 22:50:46 · 1618 阅读 · 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 · 4382 阅读 · 2 评论 -
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 · 1336 阅读 · 3 评论 -
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 · 1107 阅读 · 0 评论 -
Qt入门练习项目——生产者消费者模型(多线程与自定义信号)
通过生产者消费者模型了解Qt的多线程的使用原创 2020-08-01 22:02:41 · 1904 阅读 · 0 评论 -
Qt入门练习项目——文件操作(多窗口、文件操作类与SQLite的增删改查)
通过本项目了解Qt的多窗口操作和文件操作类的熟悉以及数据库(SQLite)的熟悉(增删改查) 先上效果图多图预警(8张) 通过左上角QAction弹窗通过QFileDialog::getOpenFileName()打开文件选择窗口并还返还路径 文件拖动读取路径(打开支持拖动 setAcceptDrops(true)) QMessageBox类实现提示弹窗先看主窗口代码:secondQt::secondQt(QWidget *parent)原创 2020-08-01 14:25:06 · 854 阅读 · 4 评论 -
Qt入门练习项目——计算器
本人大二,第一次尝试使用Qt进行开发。在此之前还尚未解除到过这一类的ui设计,所以通过写计算的方式对Qt进行熟悉。 先上结果图首先是需求分析:要实现那些功能如何表达当前的输入情况如何实现权重问题和括号的位置识别以下是功能的实现构思及代码上界面也是表达式界面,是执行操作的数字和符号的储存地和用户输入的显示处。下界面显示用户当前输入的界面,每当输入新输入的数据与该界面已经显示的数据不同时将重置显示。如用户输入了123,此时下界面显示为123,当在输入+时 下界面将清空并原创 2020-08-01 11:38:15 · 2615 阅读 · 2 评论