2015年10月23日

怎样理解封装,继承,多态!三者的区别?

摘要: 1。类是对对象的一个抽象,同时类也为对象进行了封装。所谓封装是说类的设计者只是为使用者提供类 对象可以访问的部分,而对于类中其他隐藏起来的成员变量 方法,用户不能访问。 实现方式:A:在类的定义中设置对对象中成员变量和方法进行访问的权限; B:提供一个统一的供其他类引用的方法; C:其它对象不... 阅读全文

posted @ 2015-10-23 06:27 alleyonine 阅读(940) 评论(0) 推荐(0) 编辑

Qt Creator 窗体控件自适应窗口大小布局(转)

摘要: 常见的软件窗口大小改变(最大化、手动改变时)需要窗口的部件能够自适应布局,而在Qt的应用程序界面设计中,对于像我一样的初学者如何实现窗口自适应调整还是要绕点弯路的。网上百度了很多,多数说的很含糊,还有很多是用程序实现的,既然已经有Qt Creator那么高集成度的工具了,我还是倾向于直接在Qt Cr... 阅读全文

posted @ 2015-10-23 06:14 alleyonine 阅读(837) 评论(0) 推荐(0) 编辑

如何在Qt 4程序中优化布局结构-兼回答网友提问(转帖)

摘要: 在迄今为止讲到每一个例子中,我们只是简单的把窗口部件放置到某个确定的布局中。但在某些情况下,由此形成的布局看起来可能还不是我们最想要的形式。在这些情形中,可以通过改变要摆放的窗口部件的大小策略和大小提示来调整布局。1.大小提示(size hint)和最小大小提示(minimum size hint)... 阅读全文

posted @ 2015-10-23 06:08 alleyonine 阅读(181) 评论(0) 推荐(0) 编辑

面向对象和面向过程

摘要: 下面我以tcp socket客户端连接来举例子。过程的1.设置socket描述结构体2.设置打开socket3.连接远程的tcp server对象的一个tcpSocket对象,我们为了维护一个会话可能还需要一个session对象,一个session可能与几个tcpScoket有关,比如ftp,一个会... 阅读全文

posted @ 2015-10-23 05:48 alleyonine 阅读(107) 评论(0) 推荐(0) 编辑

视图代理(转帖)

摘要: 代理就是一个中间人的意思,也就是model和view之间的一个中间件,它协调两者之间的数据处理,以保证数据在显示层和model层的一致性。 在qt中实现自己的一个代理,一般继承自QItemDelegate类,当然也可以是QAbstractItemDelegate。 在做代理的时候,我们首先要明确一... 阅读全文

posted @ 2015-10-23 05:39 alleyonine 阅读(211) 评论(0) 推荐(0) 编辑

qt中的多线程(转)

摘要: 在Qt进行多线程的编程,主要是使用提供的与平台无关的QThread类。QThread类使用,在开发文档上的例子很少。文档提供的使用途径是重写run()函数,如下 在run()中实现的代码会在此线程中运行,可是在你继承类中你写的slots在那个线程中执行呢?这个一直很困扰我。后来做了许多实验终于发... 阅读全文

posted @ 2015-10-23 05:36 alleyonine 阅读(239) 评论(0) 推荐(0) 编辑

QT GUI总结

摘要: QT提供了设计师工具,可以很方便的使用鼠标拖拽的方式绘制界面。绘制完毕后自动生成一个界面的.h文件(如ui_mainwindow.h),其中含有一个自动生成的Ui_MainWindow类,这个类中核心的函数是setupUi,根据界面向导的不同里面接收一个QWidget *参数或者QMainWindo... 阅读全文

posted @ 2015-10-23 05:22 alleyonine 阅读(246) 评论(0) 推荐(0) 编辑

Qt探秘——谈ui文件的用法

摘要: 相信用过Qt Designer的朋友,对Qt Project中的.ui文件并不陌生。这个文件在Qt Designer中并不能直接修改其源代码,而只能通过Qt Designer的图形工具对其进行操作。对于这一点,我不得不要赞一下设计Qt Designer的人,因为这大大可以避免.ui文件中出现语法错误... 阅读全文

posted @ 2015-10-23 05:09 alleyonine 阅读(270) 评论(0) 推荐(0) 编辑

Qt的Model/View Framework解析

摘要: 最近在看Qt的Model/View Framework,在网上搜了搜,好像中文的除了几篇翻译没有什么有价值的文章。E文的除了Qt的官方介绍,其它文章也很少。看到一个老外在blog中写道Model/View是他认为Qt中最不好的一部分了。真的是这样吗?为了回馈开源社区,我写了这篇blog,写的是我认为... 阅读全文

posted @ 2015-10-23 04:58 alleyonine 阅读(225) 评论(0) 推荐(0) 编辑

导航