C++
小Nu
专注于医学应用软件开发
展开
-
QT5--新的理念与开始
近期QT版本更新到了5.1,对模块的分部与安排进行了一定程度的优化,也增加了新的模块与功能,其中让人眼前一亮的是可以进行android手机端的开发(不过笔者也只算是QT的入门级学习者,对PC端的开发且不纯熟,对android端尚未有很多的关注).网上关于QT的学习有很多好的资料,也有很多的论坛可以参加讨论,也可能遇到很多大牛的指导.其中推荐豆子空间http://www.devbean.net,原创 2013-09-08 00:53:25 · 1431 阅读 · 0 评论 -
Qt5--模块的分类与概述
qt5中模块分为三类,QtEssentials, Qt Add-ons and Qt Tools。QtEssentialsQtEssentials包含了所有基本的Qt模块,这些模块可以在全部支持的开发平台与特定的测试目标平台上良好的运行,并且保持了不错的兼容性。这些必需的模块广泛使用在大部分的Qt应用程序中。即使一个模块可以在所有支持的开发平台上使用,只要其被使用于实现特定的问题,原创 2013-09-17 23:54:15 · 2251 阅读 · 0 评论 -
对C++继承,封装,多态的理解
C++用了一段时间,感觉对C++慢慢的有了一点了解,在这和大家分享一下。C++是一款面向对象的语言,拥有面向对象语言的三大核心特性:继承,封装,多态。每一个特性的良好理解与使用都会为我们的编程带来莫大的帮助。下面我就这三个特性讲一下我对C++的理解。继承 学过面向对象语言的人基本都可以理解什么是继承,但我们为什么要使用继承? 很多人说继承可以使代码得到良原创 2013-08-29 17:38:45 · 4437 阅读 · 0 评论 -
Qt5类之QPoint and QPointF
QPoint Class#include 介绍QPoint表示一个平面上整数精度的点坐标,可以通过x(),y()等函数方便的进行存取操作,另外也重载了大量的运算符,使其可以作为一般的常数一样进行运算。另外其也可以表征为向量,可进行向量的相关运算例如乘除以及长度的计算。公有函数QPoi原创 2013-09-26 13:36:40 · 47734 阅读 · 0 评论 -
Qt5类之QLine and QLineF
QLine #include 介绍QLine表示平面上整数精度的二维向量,用于描述有限长度的直线也就是线段,起点与终点只具有整数精度。线段位置的起点与终点可由p1(),x1(),y1(),p2(),x2(),y2()得到,dx()与dy()返回线段的水平与垂直跨越长度。isNull()说明是否为无效线段。也可以使用tran原创 2013-09-26 10:37:24 · 11520 阅读 · 0 评论 -
Qt5功能包之绘图系统概述
Paint System Qt的绘图系统对底层函数进行了良好的封装,使得在屏幕和设备的绘图功能可能使用相同一致的API。 绘图系统主要依据于QPainter,QPaintDevice和QPaintEngine三个类来实现的。QPainter表现绘图功能的操作,QPaintDevice作为可用QPainter绘制的二维空间的抽象,QPaintEngine提供了在不同设备上绘制图形原创 2013-09-18 15:52:39 · 3391 阅读 · 0 评论 -
Qt5类之QMargins
QMargins Class#include介绍QMargins定义了矩形的四个外边距量,left,top,right和bottom,描述围绕矩形的边框宽度。公用函数QMargins()QMargins(int left,int top, int right, int bottom) 构造函数bool isNu原创 2013-09-26 13:59:43 · 7535 阅读 · 0 评论 -
Qt5功能包之绘图系统--坐标系
坐标系由QPainter,QPaintDevice和QPaintEngine控制,从逻辑坐标系到物理坐标系的转换是由变换矩阵,视口与窗口所处理的,并且其中的转换是默认且同步的。渲染常规图像图元的尺寸只与数字模型相关,并不在乎画笔设置的宽度值,就像这样:锯齿性绘制绘图时,像素渲染通常由QPainter::Antialiasing来设置。RenderHint变量用来原创 2013-09-25 23:45:54 · 2884 阅读 · 0 评论