QT多线程,使用串口接收数据通过UDP端口进行数据转发
2021-10-29 09:03:17 6KB qt 串口通信 UDP
1
windows下基于select网络模式的TCP客户端源码。使用多线程处理接收(Qt多线程工程),select模型解决了实现多个客户端链接,与多个客户端分别通信 两个模型都存在recv(),send()执行阻塞问题
2021-10-18 10:48:53 8KB qt select TCP客户端
1
ImgTool工具源码,涉及功能:多线程图片裁剪/拼接、特征标签提取、特征标签合并、自动生成xml格式标注文件。
2021-10-05 20:07:51 46KB QT 多线程 Xml 图片标签
1
通过一个继承QThread重写run虚函数完成多线程服务器的编写,目的是方便日后学习和回顾,对于Qt5.12多线程通信,多线程,网络通信简单的介绍。
2021-09-29 18:24:30 13KB Qt 多线程 网络通信
1
自已用Qt写的多线程服务器实现功能,用QtcpSocket进行通讯,可以正常编译运行,很适合初学者学习使用;
2021-09-15 11:02:52 4KB Qt多线程 Socket Server
1
详细内容,参见博客。http://blog.csdn.net/rl529014/article/details/52815341#comments
2021-09-10 10:37:50 958KB Qt 多线程 实例
1
QT多线程,一个线程类创建多个线程测试,考虑sleep等影响。
2021-09-06 09:00:41 3KB qt 多线程
1
QSerialPort类的串口通讯例程,与单片机通信少不了使用串口进行通信,Qt 也提供了串口通信的类,使用的时候在 pro 添加这句导入模块 QT += serialport
2021-08-20 14:43:18 1.11MB QT串口通讯
1
Qt 使用多线程QThread实现进度条
2021-08-17 15:16:13 7KB Qt 多线程 QThread 进度条
1
Qt Creator 多线程读取文件到程序显示 利用QT Creator多任务读取一个文档到程序里 为了防止直接读取文件里的内容太大而发生卡顿,于是多线程读取将更高效的解决这个问题。 效果图如下: 其中pro文件无需改动,默认就好,头文件h里面的内容为 #ifndef MAINWINDOW_H #define MAINWINDOW_H #include #include #include QT_BEGIN_NAMESPACE namespace Ui { class MainWindow; } QT_END_NAMESPACE class MyObj; class MyObj : public QObject { Q_OBJECT public: MyObj(); //新的线程 signals: void toLine(QString line); private slots: void doWork(); }; class MainWindow : public QMainWindow { Q_OBJECT public: MainWindow(QWidget *parent = nullptr); ~MainWindow(); private slots: void appendText(QString); //定义一个槽 private: Ui::MainWindow *ui; QThread *t; MyObj *obj; }; #endif // MAINWINDOW_H 而MAIN主文件的内容为了防止中文乱码做了如下修改: #include "mainwindow.h" #include #include int main(int argc, char *argv[]) { QApplication a(argc, argv); //设置中文字体 防止乱码 a.setFont(QFont("Microsoft Yahei", 9)); //设置中文编码 #if (QT_VERSION <= QT_VERSION_CHECK(5,0,0)) #if _MSC_VER QTextCodec *codec = QTextCodec::codecForName("GBK"); #else QTextCodec *codec = QTextCodec::codecForName("UTF-8"); #endif QTextCodec::setCodecForLocale(codec); QTextCodec::setCodecForCStrings(codec); QTextCodec::setCodecForTr(codec); #else QTextCodec *codec = QTextCodec::codecForName("UTF-8"); QTextCodec::setCodecForLocale(codec); #endif MainWindow w; w.show(); return a.exec(); } 接下来重点来了,源文件CPP里为 #include "mainwindow.h" #include "ui_mainwindow.h" #include #include #include #include #include MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , ui(new Ui::MainWindow) { ui->setupUi(this); t = new QThread(); //QThread obj = new MyObj(); obj->moveToThread(t); qDebug()<<"main thread:"<
2021-07-26 20:21:46 9KB qtcreator 多线程
1