
QT
文章平均质量分 57
QT
梁善被人欺
这个作者很懒,什么都没留下…
展开
-
QT入门知识回顾
signals://声明一个自定义信号//自定义槽函数,alt+enter 可以快速生成函数定义//手动连接信号与槽//槽函数//关闭主页面//发送信号QString str{"你好"};声明槽函数注意点:如果是自己的定义的槽函数,建议不要以 on_ 开头,因为以 "on_" 开头,Qt会认为这个是它自动生成的槽函数,在它自己声明的参函数列表中又找不到这个声明,那么就会报警告!槽函数一旦声明了,就一定要实现!!!否则就会报错!原创 2024-06-03 21:39:49 · 1142 阅读 · 0 评论 -
QT+MYSQL数据库处理
3、连接数据库,如果打印open success说明MYSQL环境安装成功。4、我创建的表名是 test,然后有两个字段,使用的一些sql语句如下。2、下载MYSQL数据库驱动,查看下面的文章配置,亲测,可以成功。1、打印Qt支持的数据库驱动,看是否有MYSQL数据库驱动。有打印结果可知,没有MYSQL数据库的驱动。9、查询代码, 将name作为关键词查询。7、插入,生成插入按钮的槽函数。8、测试插入函数,测试成功。10、查询表格中所有数据。5、创建QT的UI界面。6、给ui界面控件命名。原创 2024-05-09 20:51:26 · 558 阅读 · 0 评论 -
QT+多线程TCP服务器+进阶版
针对之前的服务器,如果子线程工作类里面需要使用socket发送消息,必须要使用信号与槽的方法, 先发送一个信号给父进程,父进程调用socket发送消息(原因是QT防止父子进程抢夺同一资源,因此直接规定父子进程不能使用同一资源,可能很片面,但至少针对socket这个类是这样的),因此,为了更好的使用多线程TCP服务器,下面介绍一种新的方法。13、开始处理发送信息的消息,首先Widget界面有一个发送按钮,用于发送数据给客户端,代码实际操作时发送信号给工作类处理。14、编译代码,运行成功,可以成功收发数据。原创 2024-05-08 09:35:19 · 1238 阅读 · 0 评论 -
自定义类如何实现信号与槽机制
如果直接创建一个类,他是没有信号与槽机制的,我们需要人为的干预才可以。如果函数报错,把debug的所有文件删除,然后重新编译即可。在头文件里面加入Q_OBJECT宏定义,并修改构造函数。原创 2024-05-07 22:58:37 · 291 阅读 · 0 评论 -
QT+网络调试助手+TCP服务器
1、 查找合法的本地地址,用于当作服务器的IP地址2、打开服务器等待连接3、客户端连接,进入onNewConnection_slot槽函数4、显示接收数据5、发送数据完成以上功能之后我们发现如何客户端断开连接后就不能在连接,原因在于服务器只对一个连接对象进行处理,因此,我们需要使用线程的方法去处理客户端的连接。原创 2024-05-07 16:45:37 · 860 阅读 · 1 评论 -
QT+多线程编程
第一种是自定义一个类继承于QThread,重写run()方法来实现。然后当需要使用线程的时候你就新建一个自定义对象,然后调用start方法开始运行。下面的例子是widget里面创建一个线程,然后调用start开始运行,线程运行run方法发送信号,widget接收到信号打印。delete ui;原创 2024-05-06 15:30:08 · 504 阅读 · 0 评论 -
QT+网络调试助手+TCP客户端
编程主要思路:首先将水平的控件 水平布局 ,然后相对垂直的控件 垂直布局 ,哪怕是底下的groupBox也需要和里面的内容 水平布局,然后最后框选全部 栅格布局。如果需要界面自适应窗口大小,可以点击界面的空白处,然后点击栅格布局,即可界面自适应。原创 2024-05-05 19:24:27 · 872 阅读 · 0 评论 -
QT+串口调试助手+扩展版
此文章是这篇文章的拓展。原创 2024-05-05 12:08:42 · 819 阅读 · 0 评论 -
QT+串口调试助手+基本版
1、首先生成串口连接必要参数界面,删除关闭串口控件2、给参数下拉框添加常见的选项,删除关闭串口控件3、将串口调试助手参数界面布局整齐,删除关闭串口控件4、更改控件名字,方便后续编程,删除关闭串口控件5、添加剩余的控件组成串口调试助手的UI界面,删除关闭串口控件。原创 2024-05-04 23:05:57 · 757 阅读 · 0 评论