QT用户界面的设计与实现
2014-10-15付辉温丝丝苟芳黄阳强
付辉 温丝丝 苟芳 黄阳强
【摘要】 Qt可以适应世界上几乎所有的文字,这样的通用性,造就了它逐渐成为各国图像处理爱好者的宠儿。 本文为了演示QT界面的功能,用QT实现了将各种边缘检测的效果及其滤波后的效果,在QT界面中演示出来,并介绍了应用QT的编程实现方法,以及优化QT界面的方式。
【关键词】 QT界面 边缘检测 滤波
一、选题背景
Qt是一个用于桌面系统和嵌入式开发的跨平台应用程序框架。它包括一个直观的API和一个丰富的类库,以及用于GUI开发和国际化的集成工具,另外它支持Java和C++开发。
借助Qt,可以快速构建先进的用户界面:它提供了丰富的标准widgets库,动态布局引擎等GUI功能,变焦、旋转和人机互动功能构建先进的用户界面,用几行代码便可快速定制自己的用户界面。
二、 QT界面设计
2.1 总体分析
QT界面是最终要呈现出的窗口,这个部分就像一个人的外表。首先在.ui文件中,把最终要呈现的界面体现出来,界面中要展示的模块在软件中控制,触发按键与打开函数相配合。加入需要的路径以及需要的头文件,在函数中引入相互转化的函数。
2.2 界面与打开图形的函数
用窗口来展示一张没有处理的图形,图形是硬盘中任意储存的图片,窗口使用.ui文件中的label表示。添加几个Label,用来显示最终的图片,每个窗口下添加按键,在对象和类中可以修改其名称。
2.3 对界面进行优化
对导出的背景图形、按键以及窗口进行优化。在背景中加入任意一幅硬盘中保存的图片,对窗口进行优化,对Label进行修改,改变初始窗口的颜色,对按键进行优化,都在样式表中进行修改。
三、QT界面的实现
3.1 QTcreator实现的界面外观
用QTcreator实现的界面外观如下图所示,图示窗口用以打开原始图像。(图1)
3.2 QTcreator中触发各种函数的效果
在建好的界面中,触发相应的按键打开对应功能的函数,并将其显示在窗口中。(图2)
参 考 文 献
[1] 叶勤.利用LOG算子提取边缘所存在的问题的探讨[J]. 1996年,第一期:18~20
[2] 雄兴华.快速LOG边缘提取算子及其性能分析[J].测绘科技,1997年,第4期:22~26
[3] 杨振亚,王勇,王成道.LOG算子边缘检测方法的改进方案[J].计算机应用与软件,2004,21(9):87~89