- 博客(24)
- 资源 (1)
- 收藏
- 关注
转载 AndroidManifest.xml 文件之详细解析
http://hi.baidu.com/babala_234/blog/item/31bd5f124fa233c8c2fd7877.html AndroidManifest.xml是每一个应用都需要的文件. 位于应用根目录下, 描述了程序包的一个全局变量, 包括暴露的应用组件(activities, services等等)和为每个组件的实现类, 什么样的数据可以操作, 以及在什
2010-05-29 18:56:00 634
转载 使用QtDBus作为Qt的进程通信
from: http://blog.csdn.net/ThinkingAboutLife/archive/2010/03/26/5418808.aspx 使用QtDBus作为Qt的进程通信 收藏 自从Qt-4.2版本引入D-Bus作为进程通信的一个方法之后,它就越来越有取代qcop的趋势。它不仅在应用层之间可以互相通信,还可以和内核做通信。比如某些硬件事件的发生,就可以通过
2010-05-20 17:29:00 1490
转载 Qt/Qtopia 的进程间通讯
先看看Qt所提供的进程间通讯的机制:1) D-BUS 在编译的时候加上DBUS的支持,QtDBUS模块包括很多类,QDBus为头的类。 因为很多第三方的库用的是D-BUS协议通讯,所以Qt可以用QtDBUS来和这些软件通讯。2)TCP/IP QTNetwork模块负责处理网络通讯,提供了QHttp,QFtp等类3)共享内存 QSharedMemory类实现了对操作系统共享内存的访问4)Q
2010-05-20 16:13:00 1585
转载 Qt: 给Widget设置背景图片
Qt: 给Widget设置背景图片 收藏 Qt: 给Widget设置背景图片 结合网上多篇资料整理如下,给自己和别人一个参考 方法一:1.在要换背景的类的构造函数中装载一个图片,变量要为全局的,接下来会用到 _image.load("image/image_background"); setAutoFillBackground(true); //
2010-05-17 14:27:00 4833
转载 QtWidget: 利用Qt4.5新特性实现酷炫透明窗体
Qt4.2引入了QWidget::setWindowOpacity函数, 可以为窗体设置透明度, 从0.0到1.0之间, 值越小越透明。 经过设置的窗体可以整体呈现透明的效果。 但这种设置比较粗糙, 只能设一个整体的效果, 大概只有比如像拖动的时候能用一下, 大多数时候都不太实用。 在Qt4.5里引入了新的窗体透明特性, 是个Widget的Attribute, 叫做Qt::WA_Tra
2010-05-17 14:24:00 2777
转载 QtWidget: 鼠标拖动窗口(没有标题栏时)
void ShapedClock::mousePressEvent(QMouseEvent *event) { if (event->button() == Qt::LeftButton) { dragPosition = event->globalPos() - frameGeometry().topLeft(); event->accept();
2010-05-17 14:21:00 859
转载 QtWidget: 自定义不规则窗体与按钮
关键是使用void QWidget::setMask ( const QBitmap & bitmap )void QWidget::setMask ( const QRegion & region )void QWidget::setMask ( const QRegion & region )Causes only the parts of the widget w
2010-05-17 14:19:00 1300
转载 Qt中不规则窗体和部件的实现
描述:a.png 窗口背景图图片: <img onclick="function anonymous(){if(this.width>screen.width-461) window.open(http://www.qtcn.org/bbs/attachment/Mon_0708/17_2_63c275273a887ea.png);}" src="http://www.q
2010-05-14 11:18:00 635
转载 QT下的几种透明效果
1.窗口整体透明,但是窗体上的控件不透明。 通过设置窗体的背景色来实现,将背景色设置为全透。<img onclick="function anonymous(){window.open("http://blog.51cto.com/viewpic.php?refimg=" + this.src)}" src="http://blog.51cto.com/images
2010-05-14 09:31:00 648
转载 Qt 属性
Qt提供了一套和一些编译器提供商也提供的属性系统类似的完善的属性系统。然而,作为一个不依赖编译器和平台的库,Qt不能依赖像__property或者[property]那样的非标准编译器特征。我们的解决方案可以在我们支持的每一个平台上和任何标准的C++编译器一起工作。它基于元对象系统,元对象系统也通过信号和槽提供对象通讯。 在类声明中的Q_PROPERTY宏声明了一个属性。属性只能在继承于QOb
2010-05-13 09:11:00 537
转载 嵌入式linux下QT3/Embedded的输入设备驱动接口
一、Qt3/Embedded的输入设备的驱动接口实现原理分析 1、Qt3/Embedded把与底层硬件相关的源文件统一放在src/embedded目录下,所以我们最好也把自己的设备驱动接口文件放到此目录。2、Qt/Embedded中的输入设备分为鼠标类与键盘类。在3.x版本系列中,鼠标设备的抽象基类为QWSMouseHandler,在src /embedded/qmouse_qws.h
2010-05-12 15:47:00 781
转载 Qt的鼠标和触摸屏驱动
qwsmouse_qws.cpp在qt2.3.1/src/kernel目录下面Qt的鼠标和触摸屏驱动Qt的鼠标和触摸屏驱动主要集中在qwsmouse_qws.cpp当中.在qt中,触摸屏作为一种特别的鼠标,具有和鼠标同等的处理方法.在qt初始化的时候, 会输入一些环境变量,包括QWS_KEYBORAD:设定键盘的类型QWS_MOUSE_PROT设定鼠标的类型和设备.格式是::protoco
2010-05-12 15:05:00 1930
转载 通过鼠标事件来看QT/Embedded 窗体事件是如何派发的
QT的窗体系统可以包含多个进程,对于Linux上的应用,一个进程可以对应一个应用程序,每个应用程序都有自己的MainWindow,也可以有自己的Widget stack.。假设一种情况:同时打开多个应用,并且各个应用之间的Windows不存在完全覆盖,当我们用鼠标点击某个应用的窗体,这个应用的窗体便会出现在屏幕的最上层。对于了解windows窗体服务器的同行来说,理解这个并不难,可能有一个类似于W
2010-05-12 15:03:00 1882
转载 QT - QWSServer
QT Embeded应用没有来严格的区分server和client进程,如果一个QT进程的启动参数中有-qws,那么这个进程就具有server胡管理功能,被称为QWS server,当然这个进程同样可以和其它的QT进程一样可以创建并显示widget,只有兼做server的功能而已。 这个所谓的server功能主要是由QWSServer对象来实现的。 1.QWSServer
2010-05-12 14:53:00 1089
转载 Qt中的多线程编程
Qt 作为一种基于 C++ 的跨平台 GUI 系统,能够提供给用户构造图形用户界面的强大功能。为了满足用户构造复杂图形界面系统的需求,Qt 提供了丰富的多线程编程支持。Qt 作为一种基于 C++ 的跨平台 GUI 系统,能够提供给用户构造图形用户界面的强大功能。为了满足用户构造复杂图形界面系统的需求,Qt 提供了丰富的多线程编程支持。从 2.2 版本开始,Qt 主要从下面三个方面对多线程编
2010-05-12 14:51:00 643
转载 Qt 的内部进程通信机制
在 Qt 系统中,不仅有着构造完善的系统结构,而且为了满足用户对编写图形用户界面应用的种种需求,它还创建了许多新的系统机制,其中 Qt 所特有的内部进程通信机制尤其值得一提。 本文分析了基于 QT 的应用进程之间通信常用的三种机制:QCOP 协议,Signal-Slot 机制和 FIFO 机制。给出了各自的使用方法,并指出了各自的使用场合。 1、 QCOP协议
2010-05-12 14:04:00 658
转载 关于C++的域解析符
::被称为作用域解析符,用于引入一个作用域。::bind表示使用的是全局名空间内的bind函数。在c++里引入了名空间(namespace)的概念,比如std::cout就表示std名空间内的cout对象。c++里的范围有以下几种,全局作用域,名空间作用域,类作用域。编译器在编译时,默认从同级别的范围内开始解析符号,采用由内而外的顺序进行解析函数名。假定有如下函数void DoSome
2010-05-12 10:53:00 1830
转载 Qt:QT右键菜单
QWidget及其子类都可有右键菜单,因为QWidget有以下两个与右键菜单有关的函数:Qt::ContextMenuPolicy contextMenuPolicy () constvoid setContextMenuPolicy ( Qt::ContextMenuPolicy policy )Qt::ContextMenuPolicy枚举类型包括:Qt::Def
2010-05-11 09:50:00 564
转载 QT的Graphics View柜架(3/3)
清源游民 [email protected]关键特性缩放与旋转 QGraphicsView通过 QGraphicsView::setMatrix()支持同QPainter一样的仿射变换,通过对一个视图应用变换,你可以很容易地支持普通的导航特性如缩放与旋转。下面是一个例子:class View:;public QGraphicsView{ Q_OBJECT//.....p
2010-05-11 09:42:00 441
转载 QT的Graphics View柜架(2/3)
清源游民 [email protected] View 坐标系统 Graphics View基于笛卡尔坐标系。item在场景中的位置与几何形状通过x,y坐标表示。当使用未经变形的视图来观察场景时,场景中的一个单位等于屏幕上的一个像素。在Graphics View中有三个有效的坐标系统:Item坐标系,场景坐标系,视图坐标系。为了简化你的实现,Graphics Vie
2010-05-11 09:41:00 427
转载 QT的Graphics View柜架(2/3)
清源游民 [email protected] View 坐标系统 Graphics View基于笛卡尔坐标系。item在场景中的位置与几何形状通过x,y坐标表示。当使用未经变形的视图来观察场景时,场景中的一个单位等于屏幕上的一个像素。在Graphics View中有三个有效的坐标系统:Item坐标系,场景坐标系,视图坐标系。为了简化你的实现,Graphics Vie
2010-05-11 09:35:00 434
原创 QT的Graphics View柜架(1/3)
清源游民 [email protected] View提供了一个界面,它既可以管理大数量的定制2D graphical items,又可与它们交互,有一个view widget可以把这些项绘制出来,并支持旋转与缩放。这个柜架也包含一个事件传播结构,对于在scene中的这些items,它具有双精度的交互能力。 Items能处理键盘事件,鼠标的按,移动、释放、双击事件,也可以跟踪鼠标
2010-05-11 09:23:00 553
转载 Inside Qt Series (一):Let’s go, Starting From the QObject
QObject 这个 class 是 QT 对象模型的核心,绝大部分的 QT 类都是从这个类继承而来。这个模型的中心特征就是一个叫做信号和槽(signal and slot)的机制来实现对象间的通讯,你可以把一个信号和另一个槽通过 connect(…) 方法连接起来,并可以使用 disconnect(…) 方法来断开这种连接,你还可以通过调用 blockSignal(…) 这个方
2010-05-10 09:53:00 500
转载 1 ) Inside QT Series 序
Inside QT Series 序写了这么多年的程序,除了留下很多 code (其中有很多是garbage)之外,再没有其它东西,或许我该写点儿什么了,写一些关于我的工作的东西,自己所了解的技术,也把自己在工作过程中新学习的一些东西放在这儿,就算是为了以后做一个参考。第一个”大项目”,就是准备写一个系列文章,专门介绍 Qt Framework 的,这个系列文章不是为 Qt 新
2010-05-10 09:48:00 465
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人