自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (1)
  • 收藏
  • 关注

转载 PIMPL模式

进行跨平台的移植工作,这其中有些地方是无法完全移植过来的,所以:需要我们封装一个接口类,在不同平台下让其有不同的实现。要做到这一点:有很多办法,条件编译啊之类的。但是如果有这种方法,说白了:其还是两份代码,仅仅是放到同一个文件中。参考Qt实现跨平台的办法,正好读了一片这方面的文章,发现PIMPL模式还是很适用的。 ----------------------------------------------------------  //public.h  Class PrivateClass //前

2010-11-17 15:13:00 578

转载 Qt for symbian工程文件的一些特异写法

<br />symbian本身的工程文件不具有cross-platform特性,都是一些自己唯一的定义文件,像:*.mmp,*.pkg文件。而Qt得工程文件为*.pro。如何实现*.pro到*.mmp ,*.pkg文件的映射则值得总结。<br />1:添加库<br />对于添加库,无论是静态还是动态库,都需做两步:先是声名一下,其后是拷贝。二者仅仅是声名的方式不一样。<br /> <br />1:声名:<br /> <br />(1)动态库<br />symbian:LIBS += <b

2010-11-17 14:49:00 393

转载 Qt中如何保存 自画图片 为 图片文件

<br />先建一个QImage/QPixmap之类的图片对象,而后在其上边进行绘制,最后将这个图片对象保存为文件。<br />方式1:(直接使用图片类的save()函数)<br />             QPixmap pix(40,40);<br />             QPainter p(&pix);<br />             p.drawText(0,10,"Hello,World"); <br />             p.end();<br />            

2010-11-17 14:34:00 12280

转载 如何在pro文件中添加库文件(Qt for symbian)

<br />在Qt for symbian开发时:有时需要将一些dll库文件拷贝到手机中,如果单纯是symbian编程则之需要修改下mmp文件和pkg文件,但如果是qt程序的话,我们只能通过修改Qt的pro文件来实现,下边是实现方式:<br />对于添加库,无论是静态还是动态库,都需做两步:先是声名一下,其后是拷贝。二者仅仅是声名的方式不一样。<br /> (以下代码都是要加到pro工程文件中的)<br />1:声名:<br />(1)动态库<br />symbian:LIBS += <br /

2010-11-17 13:13:00 788

转载 Qt中设置widget背景颜色/图片的注意事项(使用样式表 setStyleSheet())

<br />在Qt中设置widget背景颜色或者图片方法很多种:重写paintEvent() , 调色板QPalette , 样式表setStyleSheet等等。 <br />      但是各种方法都有其注意事项,如果不注意则很容易陷入麻烦中。<br />1:setStyleSheet()<br />     这个函数我一直很喜欢使用,因为只要写一句就可以实现效果,比其他方法都简单,但是其却有一个很值得注意的地方,也就是这个地方让我大吃苦头。<br />    亦即:①:该函数只能用于设置有父窗口的

2010-11-17 12:09:00 605

转载 qt中文编码

<br />【Qt 编码简单实验】<br />        首先,Qt中得QString 类对字符串进行了封装,其内部使用Unicode对传入的串进行编码。这样一来,QString就可以处理绝大多数的国际语言。将QString中的字符根据语言翻译的过程,也就是Qt 的Translater针对程序中使用含有的tr("XXXXX"),进行翻译的过程。由于QString的Unicode编码,和本地系统的编码不一定是一致的(比如系统采用的GB2312的编码)。这样的话,就不能直接使用类似Q

2010-11-16 14:19:00 496

转载 Qt的内存管理

<br />在QT的程序中经常会看到只有new而不delete的情况,其实是因为QT有一套回收内存的机制,主要的规则如下:<br />1.所有继承自QOBJECT类的类,如果在new的时候指定了父亲,那么它的清理时在父亲被delete的时候delete的,所以如果一个程序中,所有的QOBJECT类都指定了父亲,那么他们是会一级级的在最上面的父亲清理时被清理,而不用自己清理;<br />2.程序通常最上层会有一个根的QOBJECT,就是放在setCentralWidget()中的那个QOBJECT,这个QOB

2010-11-09 23:29:00 352

转载 经过使用验证的QString转char* 方法

<br />最近使用QT作保存数据的时候选择保存路径的时候让我挺费脑筋,特别是包含中文的路径,如下面的selSaveFilePath:<br />QString selSaveFilePath = “/C:/中国/北京/qt”;<br />转换为char*的时候出现了char* cSavePath = “/C:/???//???//qt”;<br />这肯定是没有转换成功,保存数据的时候程序直接over了。 下面是经过测试能够正确转换的方法:<br />QString SaveFilePath = selS

2010-11-07 23:20:00 401

bonobo-activation-1.0.2.tar.gz

bonobo-activation-1.0.2.tar.gz

2010-08-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除