
QT学习#一天一个小demo
给你一朵小红花
做好该做的事情,你就很好啦
展开
-
使用QT进行WIFI无线传输数据
好久没有更新博客了,今天简单写下关于WiFi无线通信进行数据传输的相关内容.基于TCP/IP协议的通信.代码在文章末尾;具体实现如下:1.首先win+R 进入命令行,输入ipconfig查看WiFi网卡的IP地址;2.使用WiFi网址对网关进行ping操作,保证网关可以ping通;3.在另一台具有WiFi网卡的电脑进行同样操作;4.两台电脑互ping,保证ping通,若不通检查防火墙是否关闭.将文末的WiFi程序进行执行,发送即可成功.#ifndef CLIENT_H#define CLIE原创 2020-12-09 15:06:46 · 10223 阅读 · 6 评论 -
QT多线程服务器Tcp
最近写一个项目用到了服务器开启多线程,阅博客无数,奈何没有理解精髓,致晚上梦见自己写出来了。次日,奋笔疾书,埋头苦学,最后终于写出来了。现在总结一下。服务器多线程需要用到: QTcpServer QTcpSocket QThreadQTcpServer 最主要的一个incomingConnection虚函数的重写自定义一个client类继承于QTcpSocket :用于解析和发送数据...原创 2020-04-21 17:58:36 · 2801 阅读 · 2 评论 -
QT制作计时器
初始化,自定义一个定时器 clickCount = 0; timer = new QTimer(this); connect(timer, &QTimer::timeout, this, &MainWindow::stTimer);计时器的主函数:void MainWindow::on_playBtn_clicked(){ //clickCo...原创 2020-04-20 21:29:57 · 939 阅读 · 0 评论 -
QT中基于TCPIP数据通信传输
客户端:client.h#ifndef CLIENT_H#define CLIENT_H#include <QTcpSocket>#include <QObject>class client : public QObject{ Q_OBJECTpublic: explicit client(QObject *parent = nullpt...原创 2020-04-02 00:00:52 · 1373 阅读 · 0 评论 -
进度条以及多线程的使用
1.设置了进度条2.使用了多线程#include "processwidget.h"#include "ui_processwidget.h"#include <QTimer>#include <QDebug>ProcessWidget::ProcessWidget(QWidget *parent) : QWidget(parent), ui(n...原创 2020-03-21 23:44:10 · 382 阅读 · 0 评论 -
3、QT制作个人资料界面
嘿嘿嘿今天弄了一晚上吧,终于搞定了,bingo~~~今天这个界面非常少女心,界面是这样的:这个界面做的时候我也遇到了一些麻烦,比如中文乱码,比如如何保存这些设置等,下面我将详细介绍一下这个界面如何实现。首先要实现的功能:1、界面初始化2、界面的修改进行保存3、实现调用外部程序下面我们就一一实现。首先是初始化界面和保存修改我们可以通过配置文件的方式进行操作。创建和写入配置文件:...原创 2020-02-17 23:44:37 · 1359 阅读 · 1 评论 -
2.制作明信片QT
结果:完整代码如下:#include "widget.h"#include "ui_widget.h"#include <QMenu>#include <QSound>#include <QPalette>#include <QBrush>#include <QPixmap>#include <QRect>#...原创 2020-02-15 13:33:53 · 354 阅读 · 0 评论 -
1、demo1(主窗口子窗口的相互切换)
涉及的技术要点:1、信号与槽函数连接1)信号:普通函数,只需声明,无需实现2)槽函数:QT5中任意成员函数,静态函数,全局函数和lambda表达式3)信号与槽没有返回值,但可以有参数4)信号与槽的参数列表必须一致;例如:void sg(int,double,char);void sl(int,double,char);5)信号与槽函数的参数个数可以不一样,信号的个数大于槽函数个数6)...原创 2020-02-12 20:46:16 · 293 阅读 · 0 评论