
Qt开发
文章平均质量分 61
傍晚的微风
星星之火,可以燎原
展开
-
Qt的智能指针QSharePoint
Qt智能指针原创 2024-09-02 23:04:02 · 1312 阅读 · 0 评论 -
Qt中使用数据库
Qt中连接数据库原创 2024-09-02 22:35:07 · 668 阅读 · 0 评论 -
在Qt中实现tcp通信
④在newConnection信号槽函数中,调用nextPendingConnection函数获取新连接QTcpSocket对象。 ③调用成员函数connectToHost连接服务器,需要的参数是地址和端口号。 ②当对象与Server连接成功时会发送connected 信号。③当有新的客户端连接成功回发送newConnect信号。 ④connected信号的槽函数开启发送数据。⑤连接QTcpSocket对象的readRead信号。 ①创建QTcpSocket对象。原创 2024-08-26 11:48:58 · 601 阅读 · 0 评论 -
Qt实现动画QPropertyAnimation类
在Qt中,如果想实现一个渐变的过程,比如逐渐移动按钮位置,逐渐改变对话框大小等。整体下来就像一个动画一样。实现起来有2种方式,自己造轮子,使用Qt提供的类库。原创 2024-08-22 08:52:40 · 568 阅读 · 0 评论 -
Qt开发需要学习哪些知识
QDebug(调试信息)、QFileDialog(文件对话框)、QSetting(读写注册表、配置文件)、常用的4类按钮Push、Tool、Radio、Check Button;移动事件: widget的位置改变 大小改变事件: widget的大小改变。显示和隐藏事件: widget显示和隐藏 窗口事件: 窗口是否为当前窗口。键盘事件: 按键按下和松开 鼠标事件: 鼠标移动,鼠标按键的按下和松开。(2)处理其它类的信号响应,完成类对象之间的交互。(1)学习Qt的各种控件用法、布局的使用。原创 2024-08-21 10:19:29 · 607 阅读 · 0 评论 -
Qt读取文件内容,QFile、QTextStream 和 QDataStream
QDataStream提供了一系列方便的方法,如writeRawData()、writeInt()、readRawData()、readInt()等,可以方便地读写二进制文件和套接字等设备。QTextStream提供了一系列方便的方法,如readLine()、readAll()、operator<<()、operator>>()等,可以方便地读写文本文件和套接字等设备。在Qt中,QTextStream和QDataStream都是用于读写数据的类,但它们的使用场景和读写的数据类型不同。原创 2024-08-20 16:48:37 · 500 阅读 · 0 评论 -
Qt5与Qt4信号与槽的关联方式
实际开发中,关联信号和参函数时候,槽函数要用使用。使用普通函数不易于团队开发理解。原创 2024-08-16 11:19:48 · 189 阅读 · 0 评论 -
Qt多线程使用
Qt中实现多线程需要使用线程类QThread。主要接口:start() 开始线程虚函数:virtual void run() 线程的运行run函数。虚函数子类重新实现信号函数:finished() 线程运行结束会发出此信号优点:QThread提供了丰富的接口,允许开发者对线程的生命周期和行为进行细粒度的控制。可以方便地在主线程和工作线程之间共享数据,通过方法将对象移至特定线程。可以使用QObject的信号和槽机制实现线程安全地通信。对于需要精细控制线程的应用,QThread是一个很好的选择。原创 2024-08-16 11:09:36 · 707 阅读 · 0 评论 -
Qt中图片QImage与字符串QString互相转换
第一步根据图片路径加载图片到程序中QImage。第二步把加载到内存的图片QImage转成字符串。把字符串转成QImage。原创 2024-08-15 17:51:07 · 503 阅读 · 0 评论 -
Qt的三大核心机制简单介绍
元对象系统是指:QObject类、Q_OBJECT宏、元对象编译器moc。鼠标事件、键盘事件、窗口事件、模拟事件。Qt特有的两类函数:信号函数和槽函数。事件处理函数 :event()事件循环:QEventLoop。键盘按键捕获过滤,鼠标事件拦截。事件启动函数: exec()事件结束 :exit。原创 2024-08-15 17:28:14 · 342 阅读 · 0 评论 -
Qt信号与槽介绍
(1)connect函数参数介绍参数1:信号的发出者参数2:信号发出者的信号函数参数3:信号接受者参数4:信号接收者的槽函数参数5:信号与槽的连接方式,默认值自动连接(2)参数5的介绍一般使用默认值,在满足某些特殊需求的时候可能需要手动设置。**Qt::AutoConnection****:** 默认值,使用这个值则连接类型会在信号发送时决定。如果接收者和发送者在同一个线程,则自动使用Qt::DirectConnection类型。原创 2024-08-15 17:19:46 · 1059 阅读 · 0 评论