代码改变世界

QImage,QPixmap,QBitmap,QPicture

2010-12-07 09:28 by bingcaihuang, 2184 阅读, 0 推荐, 收藏,
摘要:QImage是设计并优化来为 I/O操作的,可以直接访问和操作像素,而QPixmap是设计并优化来在屏幕上显示图片的。QBitmap仅是继承自QPixmap的一个方便使用的类,是为了确保图片的深度为1.QPicture是绘图设备,可以用来重现QPainteQImage是设计并优化来为 I/O操作的,可以直接访问和操作像素,而QPixmap是设计并优化来在屏幕上显示图片的。QBitmap仅是继承自QPixmap的一个方便使用的类,是为了确保图片的深度为1.QPicture是绘图设备,可以用来重现QPainter命令。QPixmap继承了QPaintDevice,您可用以建立QPainter並於上 阅读全文

Qt与VS2005/2008的完美配合(转)

2010-12-07 09:17 by bingcaihuang, 602 阅读, 1 推荐, 收藏,
摘要:介绍用过Linux的人想必都知道Qt(不是QuickTime,呵呵)这个名称,KDE就是用Qt写的,我也是接触Linux后才认识它的。Qt原先是奇趣科技TM(Trolltech)的产品,由Haavard Nord(Trolltech的CEO)和Eirik Chambe-Eng(Trolltech的董事长)于1991年开始它的历史,三年后他们创建了QuasarTechnologies公司,后改名为Trolltech,其发展与KDE的发展紧密关联,可以说早期时每个KDE版本的发布都是Qt的一个里程碑事 件。之所以叫Qt,据说是因为字母“Q”在Haavard的Emacs所用的字体中很PP -_-!, 阅读全文

QT定时器QTimer

2010-12-07 09:16 by bingcaihuang, 27634 阅读, 3 推荐, 收藏,
摘要:在Qt中使用定时器有两种方法,一种是使用QObiect类的定时器;一种是使用QTimer类。定时器的精确性依赖于操作系统和硬件,大多数平台支持20ms的精确度。1.QObject类的定时器 QObject是所有Qt对象的基类,它提供了一个基本的定时器。通过QObject::startTimer(),可以把一个一毫秒为单位的时间间隔作为参数来开始定时器,这个函数返回一个唯一的整数定时器的标识符。这个定时器开始就会在每一个时间间隔"触发",直到明确的使用这个定时器的标识符来调用QObject::killTimer()结束。 当定时器触发时,应用程序会发送一个QTimerEven 阅读全文

QT-Linguist使用方法简单介绍

2010-12-07 09:15 by bingcaihuang, 2830 阅读, 0 推荐, 收藏,
摘要:QT-Linguist工具主要用在项目的多语言翻译处理过程中,所有先简单介绍一下整个多语言处理过程,最后介绍Linguist的用法。(一)QT项目实现多语言,必须做两件事:1)确保每一个用户可见的字符串都使用了tr()函数。2)在应用程序启动的时候,使用QTranslator载入一个翻译文件(.qm)。tr() 的用法:caseCheckBox = newQCheckBox(tr("Match &case"));在main()函数里载入翻译文件:int main(int argc, char*argv[]){ QApplication app(argc, argv); //翻译程序 QTran 阅读全文

将QString转换为char *

2010-12-07 09:14 by bingcaihuang, 697 阅读, 0 推荐, 收藏,
摘要:官方说明:How can I convert aQString to char* and vice versa ?(trolltech)Answer:In order to convert aQString to a char*, then you first need to get a latin1 representation of thestring by calling toLatin1() on it which will return a QByteArray. Then calldata() on the QByteArray to get a pointer to the da 阅读全文

如何在Qt 4程序中优化布局结构(转载)

2010-12-07 09:13 by bingcaihuang, 669 阅读, 0 推荐, 收藏,
摘要:原文地址:http://blog.csdn.net/qter_wd007/archive/2010/03/13/5377882.aspx在迄今为止讲到每一个例子中,我们只是简单的把窗口部件放置到某个确定的布局中。但在某些情况下,由此形成的布局看起来可能还不是我们最想要的形式。在这些情形中,可以通过改变要摆放的窗口部件的大小策略和大小提示来调整布局。1.大小提示(size hint)和最小大小提示(minimum size hint)在介绍Qt窗口部件的大小策略之前,首先介绍大小提示(size hint)和最小大小提示(minimum size hint)。⑴ 大小提示大小提示是Qt为一个窗口部 阅读全文

qmake理解

2010-12-03 17:14 by bingcaihuang, 3737 阅读, 0 推荐, 收藏,
摘要:关于qmake,好一段时间令我一头雾水,不知道用来干嘛的,只知道怎么用,而且也只懂那么一两个命令,详细看过资料以后整理如下:1.首先,感性的认识是,qmake可以利用源文件(包括头文件h,实现文件cpp,qt的ui文件等等)生成各种不同类型的工程,工程需要的Makefile文件,可执行的与不可执行的,这取决于所用的模板(包括app、lib、subdirs、vcapp、vclib)。2.创建pro文件,添加各种源文件,还可以设定平台相关的不同源文件,设置各种规则,利用qmake命令生成工程。后面会介绍pro文件可以手工编写,也可以利用qmake命令智能的生成。一般顺序是先创建.pro文件,然后. 阅读全文

函数的重载、覆盖与隐藏

2010-12-03 10:21 by bingcaihuang, 415 阅读, 0 推荐, 收藏,
摘要:1.重载与覆盖成员函数被重载的特征:(1)相同的范围(在同一个类中);(2)函数名字相同;(3)参数不同;(4)virtual 关键字可有可无。覆盖是指派生类函数覆盖基类函数,特征是:(1)不同的范围(分别位于派生类与基类);(2)函数名字相同;(3)参数相同;(4)基类函数必须有virtual 关键字。代码2.隐藏(1)如果派生类的函数与基类的函数同名,但是参数不同。此时,不论有无virtual... 阅读全文

VC数据类型

2010-12-03 09:26 by bingcaihuang, 343 阅读, 0 推荐, 收藏,
摘要:标识符 实际类型 意义CHAR char 8位Windows(ANSI)字符。CCHAR char 8位Windows(ANSI)字符。PSZ char* 一个以"NULL"结束的Windows字符串的指针PCHAR CHAR* 一个CHAR型指针PSTR CHAR* 一个以"NULL"结尾的8位Windows(ANSI)字符串指针LPSTR CHAR* 一个以"NULL"结尾的8位WINDOWS... 阅读全文

存储过程基础

2010-12-03 09:12 by bingcaihuang, 240 阅读, 0 推荐, 收藏,
摘要:--------------------------------------------------------------------------------1.创建存储过程create procedure 过程名 as 过程体例如:create procedure up_selectionBusnisess asselect title,pricefrom titleswhere type =... 阅读全文
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 18 下一页