摘要:运行效果工程目录Counter|--- Counter.pro|--- 头文件||--- aboutdialog.h|`--- mainwindow.h|--- 源文件||--- aboutdialog.cpp||--- main.cpp|`--- mainwindow.cpp`--- UI文件|-...
阅读全文
摘要:表达式的合法性因为我们的计算器不是单步计算的,所以我们可以一次性输入一个长表达式。然而如果用户输入的长表达式不合法的话,那么就会引发灾难。所以有必要对于用户的输入做一个限制。一些限制举例:比如,在输入了左括号以后那么接下来,不能输入运算符。此时运算符要是不可用的状态。在输入了右括号以后不能直接输入数...
阅读全文
摘要:提出疑问当我们新建一个Qt的图形界面的工程时,我们可以看看它自动生成的框架代码,比如我们的主窗口名称为MainWindow,我们来看看mainwindow.cpp文件:MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ...
阅读全文
摘要:导言相信学过数据结构的人都听说过后缀表达式,就是在学习栈的时候。可能也有很多人实现过这一算法,不过基本上也都是在控制台窗口里用用。相信大家也都用过计算器windows里面的calc。但是有没发现它只能单步计算,而不能一次计算一个表达式。后缀表达式就有了用武之地,可以一次性计算一整个个式子。科技要为生...
阅读全文
摘要:提出疑问当我们新建了一个Qt的widgets应用工程时。会自动生成一个框架,包含了几个文件。其中有个mainwindow.h的头文件。就是你要操纵的UI主界面了。我们看看其中的一段代码:class MainWindow : public QMainWindow{ Q_OBJECT//一个宏,暂...
阅读全文