Qt | VS2013 + Qt5.7.0实现简单计算器


 

第一次用QT,配置环境变量和VS中添加QT路径自己找找

源代码连接:https://blog.csdn.net/bjailihong/article/details/77508615

  

 

    做一个简单的计算器实现大概就用到这几个文件

  第一个是ui界面,打开QT Designer可以进行编辑,有点像做安卓的layout(其实代码更像CSS+div)

  第二个是ui界面所对应的 .h 文件,里面有你再ui界面各种控件的代码实现,更改这个文件的代码是没有意义的,只有在Designer可视化中更改控件相关这个文件才会随着改变。

  第三个是工程的 .h 文件,可以声明你想要实现的操作

  第四个就是cpp文件了,可以定义在 .h 中声明的函数

  第五个main没什么说的

 

 

 

 编辑ui界面

博客园:惛鸦12345

 

 自己拖拽想要的控件,调整比例位置,然后在VS中对这个ui文件进行编译,这样在 Generated Files 的 ui_XXX.h 中位各个控件实例化等等

 要是想要个排版什么的或者控件随着窗口大小改变的话就用列表前面的那几个layout

 

博客园:惛鸦12345

  我也不知道什么意思,应该是加上一个方法用来监听OK这个Button的吧?

  等我找到了再回来更新。

  定义个槽函数、、、以前觉得很神秘的一个东西、、、

  在定义了Q_OBJECT的类重可以进行信号槽绑定

  ---------------------------------------------------------------

   https://www.cnblogs.com/felix-wang/p/6212197.html

  应该是这里说的,使用slots定义的就是信号的功能实现,即反应槽

 

 然后定义Button绑定的函数

 
 

博客园:惛鸦12345

 

 简单的if-else语句,判断radio控件选择两个数之间的运算符

考虑除数位0或者无输入情况

 

 

 

 

 

 

博客园:惛鸦12345

 

 

   编译运行,OK

 

 


 

------ui界面编辑完后要先编译,前面说过ui代码文件是随着Designer里做的改变而改变,不编译的话代码文件不会更改。不然打不开 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 GeneratedFiles\Debug\moc_XXX.cpp, GeneratedFiles\Release\moc_XXX.cpp.

  博客园:惛鸦12345

 

 

 把  MocDirectory 修改成   .\GeneratedFiles

 

   我这个修改完后自己变回来了?

  但是没再报错了

 

 

 

 

 

------双击ui文件VS会卡死

  这个网上有解决方案,就是右键ui文件,更改打开方式的默认的那个,到QT文件找QT Designers.exe文件,设为默认值

  不管用就到QT目录文件夹bin下找Qt5WebEngineWidgets.dll文件改个别的名字

 


 

转载于:https://www.cnblogs.com/HY12345/p/9729770.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值