随笔分类 -  QT

摘要:预备知识 1. bat文件,或者其他的脚本语法。 2. qmake基本语法,qmake shadow build是啥。 3. vscode 的task,lanch的配置。 前提 1. 各个程序正确安装,即使用QtCreator可以正常编译调试。 2. 使用QtCreator生成工程。 这里演示的是使 阅读全文
posted @ 2017-11-18 16:15 Weyne 阅读(19240) 评论(0) 推荐(0)
摘要:症状在使用Debug模式时,程序可以正常启动,但是切换到Release模式,程序报错,错误码-1073741823原因程序中使用了过多的new。比如:QActionGroup *mProtocolGroup;mLidarTypeSelGroup = new QActionGroup(this);这个heap是在构造函数期间申请的,也就是说在整个程序运行期间,都会占用heap。然而,系统给程序的堆的... 阅读全文
posted @ 2017-04-06 10:05 Weyne 阅读(1266) 评论(0) 推荐(0)
摘要:接触Doxygen后,认识到其强大之处,一口气将之前的烂代码重构了一遍,所有的文件头,函数注释等等都是手动添加注释。在keil中可以看到其对JavaDoc风格的注释有高亮,非常好看。但是keil这个IDE作为编译器和调试工具,好用的没话说,作为编辑器却非常不能与时俱进。自动补全,代码缩进都超烂。找了 阅读全文
posted @ 2016-06-08 23:56 Weyne 阅读(4717) 评论(0) 推荐(1)
摘要:void MainWindow::on_pushButton_clicked() { QDir dir=QFileDialog::getExistingDirectory(this, tr("Open Directory"), "", ... 阅读全文
posted @ 2016-03-18 17:55 Weyne 阅读(1000) 评论(0) 推荐(0)
摘要:有时候需要将一段ASCII转换为数值进行传输(比如串口) 阅读全文
posted @ 2016-03-16 14:32 Weyne 阅读(3627) 评论(0) 推荐(0)
摘要:想仿命令行,所以定义了一个类,让一个String 对应一个 function,将两者输入list容器。 类中定义了 QString commandStr; void (MainWindow::*commandFun)(void);一个QString ,一个指向MainWindow类成员函数的指针。但 阅读全文
posted @ 2016-03-07 11:57 Weyne 阅读(9318) 评论(0) 推荐(0)
摘要:QString str; QTextStream ts(&str); str = this->toPlainText(); ts.seek(str.lastIndexOf("->")+2); qDebug()<<ts.readLine(); 我每一行都插入了一个"->",也可以查找其他固定字符。比如 阅读全文
posted @ 2016-03-04 14:58 Weyne 阅读(3318) 评论(0) 推荐(0)
摘要:使用QT Createor + MSVC2013写程序时。我复制了一份之前OK的代码到新的工程中,工程名字和之前的工程一样,出现了奇怪的错误。开始程序总是崩溃,后来我删掉shadow build目录,重建程序后,又出现C1041的错误。 耽误一两个小时。 错误在于导入了同一个名字的工程到QT Cre 阅读全文
posted @ 2016-01-27 20:42 Weyne 阅读(1547) 评论(0) 推荐(0)