使用VS2013+QT5.7.0开发简单计算器
Posted hy12345
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用VS2013+QT5.7.0开发简单计算器相关的知识,希望对你有一定的参考价值。
第一次用QT,配置环境变量和VS中添加QT路径自己找找
源代码连接:https://blog.csdn.net/bjailihong/article/details/77508615
做一个简单的计算器实现大概就用到这几个文件
第一个是ui界面,打开QT Designer可以进行编辑,有点像做安卓的layout
第二个是ui界面所对应的 .h 文件,里面有你再ui界面各种控件的代码实现
第三个是工程的 .h 文件,可以声明你想要实现的操作
第四个就是cpp文件了,可以定义在 .h 中声明的函数
第五个main没什么说的
编辑ui界面
自己拖拽想要的控件,调整比例位置,然后在VS中对这个ui文件进行编译,这样在 Generated Files 的 ui_XXX.h 中位各个控件实例化等等
我也不知道什么意思,应该是加上一个方法用来监听OK这个Button的吧?
等我找到了再回来更新。
---------------------------------------------------------------
https://www.cnblogs.com/felix-wang/p/6212197.html
应该是这里说的,使用slots定义的就是信号的功能实现,即反应槽
然后定义Button绑定的函数
简单的if-else语句,判断radio控件选择两个数之间的运算符
考虑除数位0或者无输入情况
编译运行,OK
------ui界面编辑完后要先编译,不然打不开 ui_XXX.h 文件,否则会提示“无法打开文档,可能被重命名、移动或删除”。
------错误 warning MSB8027: Two or more files with the name of moc_Geometry.cpp will produce outputs to the same location. This can lead to an incorrect build result. The files involved are GeneratedFilesDebugmoc_XXX.cpp, GeneratedFilesReleasemoc_XXX.cpp.
把 MocDirectory 修改成 .GeneratedFiles
我这个修改完后自己变回来了?
但是没再报错了
------双击ui文件VS会卡死
这个网上有解决方案,就是右键ui文件,更改打开方式的默认的那个,到QT文件找QT Designers.exe文件,设为默认值
不管用就到QT目录文件夹bin下找Qt5WebEngineWidgets.dll文件改个别的名字
以上是关于使用VS2013+QT5.7.0开发简单计算器的主要内容,如果未能解决你的问题,请参考以下文章