Qt
文章平均质量分 87
果冻虾仁
这个作者很懒,什么都没留下…
展开
-
Qt计算器开发(一):后缀表达式实现完整数学表达式的计算
相信学过数据结构的人都听说过后缀表达式,就是在学习栈的时候。相信大家也都用过计算器windows里面的calc。但是有没发现它只能单步计算,而不能一次计算一个表达式。后缀表达式就有了用武之地,可以一次性计算一整个个式子。科技要为生产服务,所以我就实际去做了一个依据后缀表达式的带有图形化界面的计算器。原创 2014-04-28 17:51:17 · 8514 阅读 · 2 评论 -
Qt计算器开发(三):运行效果及项目总结
这是我的Qt计算器项目开发的第三篇,主要内容是程序的运行效果,及整个工程的文件目录。还有我对于这个项目的一些总结,顺便吐槽一下MFC与Qt。原创 2014-05-17 11:13:08 · 5881 阅读 · 0 评论 -
Qt计算器开发(二):信号槽实现数学表达式合法性检查
Qt计算器项目开发的第二篇。因为我们的计算器不是单步计算的,而是可以一次性输入一个完整的数学表达式再去计算的,所以难免用户会输入不合法的表达式,为此我们就要对于用户的输入做一个限制。这里我使用了信号与槽的机制来实现。原创 2014-05-17 11:11:12 · 4223 阅读 · 1 评论 -
从Qt谈到C++(二):继承时的含参基类与初始化列表
提出疑问当我们新建一个Qt的图形工程时,你有没有对如下代码感到好奇?MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) 派生类继承的基类不同以往,竟然是带有参数的,那么这个怎么理解呢?原创 2014-05-02 20:55:46 · 4578 阅读 · 3 评论 -
从Qt谈到C++(一):关键字explicit与隐式类型转换
在生成了一个新的类MainWindow的时候。我们可以看到在它的构造函数里,前面有一个关键字 explicit 。大家可能用到的不多。相信大家都对没有这个关键字的构造函数不陌生。那么这个 explicit 是起到什么作用的呢?explicit是C++中的关键字,不是C语言中的。英文直译是“明确的”、“显式的”意思。出现这个关键字的原因,是在C++中有这样规定的基础上:当定义了只有一个参数的构造函数时,同时也定义了一种隐式的类型转换。先看类型转换。原创 2014-04-26 22:59:35 · 8182 阅读 · 2 评论