qt
穿着帆布鞋也能走猫步
这个作者很懒,什么都没留下…
展开
-
win10环境下搭建QT+opencv
win10环境下搭建C++ opencv。原创 2023-09-08 14:22:38 · 640 阅读 · 0 评论 -
Qt延时设计
1 阻塞型延时阻塞的原理就是:在延时期间,本线程的事件循环得不到执行。 (1)QThread类的sleep() 最简单的延时方法就是使用QThread类的sleep(n)、msleep(n)、usleep(n),这几个函数的不良后果就是,GUI会在延时的时间段内失去响应,界面卡死,所以,这三个函数一般用在非GUI线程中。QThread::msleep(50);//阻塞延时50ms...原创 2018-09-07 08:38:17 · 7432 阅读 · 3 评论 -
QT——delete详解
1 Qt半自动的内存管理Qt中已下情况new出的对象可以不用亲自去delete: (1)QObject及其派生类的对象,如果其parent非0,则其parent析构时会析构该对象,除此之外,有些类的对象可以接收设置一些特别的标记,例如: 1) QWidget及其派生类的对象,可以设置Qt::WA_DeleteOnClose标志位(当close时会析构该对象) 2)QAbstractAni...原创 2018-09-03 15:08:48 · 3625 阅读 · 0 评论 -
qt线程池学习之(QRunnable、QThreadPool 等)
QRunnable 是所有 runnable 对象的基类,而 QThreadPool 类用于管理 QThreads 集合。 QRunnable 类是一个接口,用于表示一个任务或要执行的代码,需要重新实现 run() 函数。 1. 才坑例程对比:有bug程序: //设置最大线程数为3的一个线程池 /* QThreadPool *threadpool; ...原创 2018-08-30 14:20:44 · 568 阅读 · 0 评论 -
QT学习笔记之代码读
1 Q_UNUSED ( name ) 的用法一、用法 Q_UNUSED() 没有实质性的作用,用来避免编译器警告for example:int transition::getSTL(int type){ Q_UNUSED(type); return 123;}二、相关问题处理: 如果编译中出现以下警告: warning: unused parameter ‘...原创 2018-08-30 08:24:19 · 494 阅读 · 0 评论 -
QT学习之QString的arg方法
QT中QString类似于C的printf中的格式输出符。1 使用arg(str1,str2,str3)这种方法要求str1、str2、str3都为const QString &类型,即:QString QString::arg(const QString & a1, const QString & a2, const QString & a3) c...原创 2018-09-04 09:14:31 · 593 阅读 · 0 评论 -
Git代码托管笔记
1.git clone 项目的报错: 解决办法: 控制面板进入用户账户->点击管理windows凭据->在凭据管理界面的普通凭据,点击自己需要管理的凭据,下图是我需要管理的凭据 ...原创 2018-08-28 09:53:16 · 168 阅读 · 0 评论 -
Qt学习(6)——Q_PROPERTY宏解析
class IconEditor : public QWidget{ Q_OBJECT private: QColor curColor;public: QColor penColor() const { return curColor; } void setPenColor(const QColor &newColor);};/...原创 2018-08-08 16:31:24 · 1315 阅读 · 0 评论 -
Qt学习(7)——多线程控制
qt多线程的两种方法:继承QThread的run函数和将继承QObject的类转移到一个Thread里。Qt4.8之后第二种方法更常用。错误集锦Qt - 错误总结 - 在自定义类头文件中添加Q_OBJECT 编译时报错(undefined reference to ‘vtable for xxThread)错误提示:在添加的QThread子类头文件添加Q_OBJECT时,编译程...原创 2018-08-15 10:29:44 · 213 阅读 · 0 评论 -
qt多线程示例+一种通用高并发数据处理最简单思路
波特率115200=115200位/s=11520字节/s(无校验位) 多个串口和网络发来的数据,需处理。波特率9600约等于1000个字节/s的数据, 尤其在ARM上直接卡–>多线程–>一个线程收数据—>一个线程处理数据 当协议一样,要将串口数据解析转为网络端口监听,之前可用tcp通信处理。 还可以:各种数据接收后排队存入一个全局变...原创 2018-08-15 13:51:50 · 7603 阅读 · 3 评论 -
关于qt保存数据到txt文件的问题
问题: 从lineEdit写入到txt文本的数据都被覆盖了 3个lineedit数值是实时写入到txt文本中的,但是光标一直都在文件头,怎么样才能使光标停留在数据末尾呢?qfile file("c:\\2012\\06\\01\\02.txt"); if(file.open(qfile::append)) { qtextstream out(&file); out<<ui->lin原创 2017-04-19 09:33:21 · 8705 阅读 · 3 评论