Qt开发心得范文.doc

Qt开发心得范文.doc

ID:49070435

大小:82.59 KB

页数:5页

时间:2020-02-27

Qt开发心得范文.doc_第1页
Qt开发心得范文.doc_第2页
Qt开发心得范文.doc_第3页
Qt开发心得范文.doc_第4页
Qt开发心得范文.doc_第5页
资源描述:

《Qt开发心得范文.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、Qt开发心得范文  Qt开发心得  1、Qt界面编程及美化1.  1、Qt界面设计应尽量使用GUI开发,少用代码编写。  理由1)可以快速地预览设计的效果。  手动代码编写不能立刻看到到编程后的界面效果,只有在经过编译、运行后才行,一般很耗时,而且有时我们仅仅只需要看到编程后的界面效果;而使用GUI可以很快地就可以预览了,只需简单的几个步骤单击QtCreator的——>——:或者,就可以看到与实际运行时一模一样的界面效果,而且还可以选择不同的界面风格。  这在Qt界面设计的初期很有帮助。  2)修改方便。  使用GUI可以很快地添加、删除部件的操作,还可以使用复制、粘贴的功能,在

2、几个有着类似界面间进行快速设计很有帮助。  而手动编写还要考虑到一些部件的声明,移植、修改不变。  3)易于团队合作。  使用GUI开发的界面可以让人读较少的代码,知道更多的功能。  附Qt诺基亚官方中文教程L3_Qt的布局与部件1.  2、Qt界面设计时,使用等部件可以吧部件巩固,在界面放大、缩小时界面里的部件也跟着一起放大、缩小,可以美化界面效果。  1.  3、QWidget与QGraphicsView在编写梯度仪、2400的温度设置界面时。  我使用分别有使用过QWidget与QGraphicsView来设计。  结果表明,QWidget可以完全替代QGraphicsVi

3、ew,而且还更美观、更能与其他界面兼容、运行的相应速度更快。  以下是QWidget写的温度设置界面  2、Qt程序开发2.1类的编写2.1.1Qt是属于C++,开发时应以类的开发为主。  为了便于团队合作,我建议把特定功能的类的实现单独放在一个文件夹里,一个文件夹一个类,文件夹以类的名字命名,查找方便,修改时也比较方便。  2.1.2类的成员函数应尽量少为了方便团队间的学习和交流,类的成员函数越少,越能方便他人的阅读。  成员函数太多,代码间跳来跳去很容易忘记代码的功能。  2.1.3关于注释2.2Qt官方教程  3、一些相关的小技巧。  3.  1、C、C++中的函数指针数组

4、的使用。  函数指针在串口线程开发中很有用。  以下是例子()函数指针及函数指针数组的妙用笔者在开发某软件过程中遇到这样一个问题,前级模块传给我二进制数据,输入参数为char*buffer和intlength,buffer是数据的首地址,length表示这批数据的长度。  数据的特点是长度不定,类型不定,由第一个字节(buffer[0])标识该数据的类型,共有256  (28)种可能性。  我的任务是必须对每一种可能出现的数据类型都要作处理,并且我的模块包含若干个函数,在每个函数里面都要作类似的处理。  若按通常做法,会写出如下代码voidMyFuntion(char*buffe

5、r,intlength){__int8nStreamType=buffer[0];switch(nStreamType){case0:function1();break;case1:......case255:function255();break;}}如果按照这种方法写下去,那么在我的每一个函数里面,都必须作如此多的判断,写出的代码肯定很长,并且每一次处理,都要作许多次判断之后才找到正确的处理函数,代码的执行效率也不高。  针对上述问题,我想到了用函数指针数组的方法解决这个问题。  函数指针的概念,在潭浩强先生的C语言程序设计这本经典的教程中提及过,在大多数情况下我们使用不到,

6、也忽略了它的存在。  函数名实际上也是一种指针,指向函数的入口地址,但它又不同于普通的如int*、double*指针,看下面的例子来理解函数指针的概念intfuntion(intx,inty);voidmain(void){int(*fun)(intx,inty);inta=10,b=20;function(a,b);fun=function;(*fun)(a,b);……}语句1定义了一个函数function,其输入为两个整型数,返回也为一个整型数(输入参数和返回值可为其它任何数据类型);语句3定义了一个函数指针,与int*或double*定义指针不同的是,函数指针的定义必须同时

7、指出输入参数,表明这是一个函数指针,并且*fun也必须用一对括号括起来;语句6将函数指针赋值为funtion,前提条件是*fun和function的输入参数和返回值必须保持一致。  语句5直接调用函数function(),语句7是调用函数指针,二者等效。  当然从上述例子看不出函数指针的优点,目的主要是想引出函数指针数组的概念。  我们从上面例子可以得知,既然函数名可以通过函数指针加以保存,那们也一定能定义一个数组保存若干个函数名,这就是函数指针数组。  正确使用函数指针数组的前

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。