自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

窦宁波 的专栏

熟悉移动终端开发,c++,Qt,php.现在在用python....码农一枚

  • 博客(13)
  • 资源 (15)
  • 收藏
  • 关注

原创 Qt程序换图标(windows and symbian)

1:对于Qt for Windows①准备一个图标*.ico文件(比如: myIcon.ico)②打开记事本,写一句:    IDI_ICON1               ICON    DISCARDABLE     "myIcon.ico"     而后将其保存成*.rc文件(比如:myIcon.rc)③而后在工程文件*.pro中将该文件加进去。    win32 {

2010-05-28 09:28:00 2748 1

原创 底层引擎类的架构写法

      做一个project,有时候要将其纵向分几层。最上一层是UI层,底层则是引擎层。对于这二者之间的关系还是很有意思的。      以前做过的一个项目:由于UI的每个widget对应一个底层引擎(一个窗口负责语音输入,一个负责手写输入;那:我们把底层语音引擎类直接初始化在语音输入的窗口类中;把底层手写引擎初始化创建在手写窗口类中)。这种架构没有严格的区分开UI与底层引擎,而是直接依据功

2010-05-25 16:25:00 2453 7

原创 检测Qt for symbian前后台切换 以及 信号槽使用的注意事项

最近遇到了两个个很有意思的问题,这里总结一下: 1:在Qt for symbian中,当程序运行时:若直接将其切换到后台,则会导致程序崩溃。  为了解决这个问题,我们需要先截获程序切换到后台这个事件本身。试了很多种方法,下边的比较有效:MainWindow::MainWindow(QWidget *parent,QApplication* a): QWidget(parent){     

2010-05-25 11:30:00 2111 4

原创 Qt中(图片)资源的使用方式

      Qt中使用图片资源的方法有很多种,以前我一直分不清各种之间的区别和Qt相应的处理机制,后来遇到一些实际的问题,然后再加上查阅源码和资料,总算弄明白一些事情,但是本文仅仅是个人理解,如有错误之处请告诉我,大家一起进步。      图片是一种资源,而在Qt中,对于资源的使用是有其独特的方式的!     ①:一般来说:资源在内存中是用资源对象树来表示的,该树在程序启动时创建。

2010-05-18 15:30:00 13577 6

原创 Qt中关于menu菜单的定位以及相关注意事项

      上篇文章讲了如何定制menu。但是对于这个menu,我们是要有个动作来触发它的显示的,并且要将其显示在一个合适的位置。对于这两个问题我在做项目过程发现还是有一些值得注意的地方的。        我要实现的功能是:对于一个button,我希望在长按3s之后,menu会显示在该button的正下方。       对于这个功能其实就是创建一个QMenu对象,而后在创建一个

2010-05-11 23:20:00 8840

原创 Qt中如何定制个性化菜单

        一个menu的样式是由其上边的菜单项决定的,所以要个性化定制菜单,其实就是要个性化定制各个菜单项。在Qt中菜单项是QAction类,但是如果直接用它的话:其样式是由系统所决定的,我们只能在上边写一些字符或者再加一个Icon.        但是有时候我们需要定制一个个性化的menu。比如:你的App整体风格为蓝色调,但是在Qt for symbian上系统菜单项却是黑色的,

2010-05-11 21:44:00 9434 9

原创 Qt中如何使用样式表QPalette以及相关注意事项

      设置一个widget的背景图片/颜色,我们可以使用调色板QPalette,而设置最重要的就是setBrush()画刷。刚google搜索了一下,发现用setBrush基本都只用了它的一种方法,但实际上其有两种用法。 QPalette  palette;       用法一:palette.setBrush(QPalette::Base, brush);       

2010-05-09 02:53:00 9719 5

原创 QWidget体系与QGraphicsWidget体系之间的区别

      在NOKIA reserch center做过的两个Qt项目,每个项目分别都做了三个版本,一个是QWidget体系版本,一个是QGraphicsWidget体系版本,一个则是Orbit版本。       首先解释下三者之间的关系:      ①:QWidget体系是我们平时最常用的Qt体系,亦即其中所有使用的窗口类都是QWidget或其派生类!      ②:QGraphi

2010-05-09 01:57:00 19038 20

原创 如何使QTextEdit背景透明

      前边的文章http://blog.csdn.net/NRC_DouNingBo/archive/2010/04/28/5540427.aspx介绍了如何给QTextEdit加背景图片,但是由于图片也会跟着翻屏,所以用了一种折中的办法就是:将QTextEdit设置为透明,而后在其后边的窗口的该位置处刷上图片即可。  那这里就说一下如何让QTextEdit控件背景变为透明。    

2010-05-09 00:53:00 16307 23

原创 Qt中各个widget前后位置的设定

      这两天在总结一些以往project中遇到的问题,正好别组有同事问我关于Qt中各个widget窗口的前后位置是如何定义的,这里就总结一下:      在Qt中,所有问题都要一分为二,讨论两种不同的情况:一个是最常用的QWidget体系,而另外一个则是QGraphicsWidget体系。       ①:在常用的QWidget体系中,设置前后位置是主要是用raise(),und

2010-05-08 01:02:00 12455 4

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

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

2010-05-07 00:31:00 24261 16

原创 如何切断QTextEdit与系统输入法之间的联系

      在symbian真机下,如果我们建一个编辑框,当单击这个编辑框时:系统就会默认跳出系统本身的输入法窗口来,有时候我们可能需要禁止这种操作和联系,转而实现自己的一些操作,此时该如何操作呢?       原本我把这个问题想的很复杂,想去查symbian的SDK来禁止或者咨询下symbian有没有类似windows钩子的这种机制,但最后很简单的就把这个问题给搞定了:之需要调用QTex

2010-05-06 23:09:00 4238 22

原创 Qt中使用show函数的注意事项。

      前天做项目时遇到一个BUG:一个widget的部分子widget在symbian平台下始终显示不出来,追了很久,终于发现是show函数的位置在作怪。      在Q中:要想显示一个widget最简单的方式就是调用show函数,(这也包括showFullScreen等其他显示函数),但是这个函数到底该在哪里调?这个还是需要注意的。      一个QWidget窗口,我们在其构造函

2010-05-06 22:49:00 14644 6

MySQL技术内幕InnoDB存储引擎.pdf

MySQL技术内幕InnoDB存储引擎

2012-02-03

Apache使用指南与实现原理

Apache使用指南与实现原理,Apache使用指南与实现原理,Apache使用指南与实现原理

2011-07-08

《深入php内核》-介绍php内部实现

php内部实现机制,php内部实现机制php内部实现机制,php内部实现机制

2011-07-08

泛型编程与STL.pdf

泛型编程 STL 泛型编程 STL 泛型编程 STL 泛型编程 STL

2011-03-06

函数指针和指针函数的说明

函数指针和指针函数的说明 函数指针和指针函数的说明

2010-06-23

ATL开发指南(中文)

ATL开发指南ATL开发指南ATL开发指南ATL开发指南

2010-05-26

LINUX应用程序开发指南:使用GTK+ GNOME库(中文)

LINUX应用程序开发指南:使用GTK+ GNOME库 LINUX应用程序开发指南:使用GTK+ GNOME库

2010-05-26

设计模式--可复用面向对象软件的基础(中文)

设计模式--可复用面向对象软件的基础设计模式--可复用面向对象软件的基础

2010-05-26

symbian错误代码大全

symbian所有错误代号 的具体解释.symbian所有错误代号 的具体解释.

2010-05-25

Qt个性化菜单项例子程序

我一篇博文里边介绍的如何创建Qt个性化菜单里的例子程序: 博文地址:http://blog.csdn.net/NRC_DouNingBo/archive/2010/05/11/5580302.aspx 里边创建个性化菜单项的两个类已经封装好,可以直接拿来使用。

2010-05-11

opengles.chm

此为opengl的嵌入式ES版函数说明,已经编译成chm格式,方便查询使用。

2010-04-03

OpenGL API手册

OpenGL API手册,已编译成chm格式,详细介绍了opengl的库函数。

2010-04-02

Qt Model/View及Qt多线程总结

Qt Model/View及Qt多线程总结,详细解析了其中的机制以及实现。

2010-04-02

空空如也

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

TA关注的人

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