本来实现的功能是比较简单的,但在实现过程中遇到不少问题,所以就写下来作为一个小结,也可以供大家参考:
实现的目标窗口如下:
1、其中菜单栏的文件里实现打开测试文件,打开自定义文件,还原图像,清除图像,退出系统等功能,这些功能的实现可以参考《opencv编程案例》这本书。
2、在实验过程中由于我所用的版本是QT5.7.1,所以按照书本打的代码中显示中文时出现乱码,对于该问题我参考了以下链接完成:
http://blog.csdn.net/bitrain/article/details/51942965
如下即可:
3、对于菜单栏中各功能的实现:这里举个例子来说,比如我退出系统的objectName为exitSystem,在.h文件中则定义函数名为on_exitSystem_triggered(),再在cpp文件中实现功能即可实现该菜单项功能。
4、在实验中还遇到一个问题,就是当我在ui 界面设计好后,点击保持后还需要编译一下工程,这样那个ui.h文件才会更新,而且在使用ui调用这些控件比如Label时如果无法自动提示,并且自己输入又提示错误的话,那就重新打开工程,如果还不行的话就重新开机吧,因为这个问题自己也搞了好久。