First, down load qt version 3.1.2 from the Trolltech web site. Then apply this patch to the qt source code and use the following commands on your PC to build qt: export qtDIR=`pwd` ./configure -embedded arm -qt-mouse-linuxtp -Dqt_QWS_ADS gmake Put the 'lib' directory on your board (a conventient way to do this is with NFS, alternatively, you could use a jffs or cramfs on the on-board flash memory...
by landuochong - Linux文档专区 - 2009-08-03 09:36:25 阅读(694) 回复(0)
什么是自发事件?哪些类型的事件可以被propagated 或compressed? posting and sending 事件之间有何不同?什么时候应该调用 accept() 或是ignore() ? 如果这些问题你还不是很了解,那么继续看下去。 事件起源: 基于事件如何被产生与分发,可以把事件分为三类: * Spontaneous 事件,由窗口系统产生,它们被放到系统队列中,通过事件循环逐个处理。 * Posted 事件,由qt或是应用程序产生,它们被qt组成队列,再通过事件循环处理。...
什么是自发事件?哪些类型的事件可以被propagated 或compressed? posting and sending 事件之间有何不同?什么时候应该调用 accept() 或是ignore() ? 如果这些问题你还不是很了解,那么继续看下去。 事件起源: 基于事件如何被产生与分发,可以把事件分为三类: * Spontaneous 事件,由窗口系统产生,它们被放到系统队列中,通过事件循环逐个处理。 * Posted 事件,由qt或是应用程序产生,它们被qt组成队列,再通过事件循环处理。...
这个效果是一个js特效,js文件名为coollayer.js也有叫overlib.js的,它可实现一种非常酷的浮动菜单效果,有5种风格: 风格1:没有标题栏 风格2:显示标题栏 风格3:点击显示标题栏 风格4:点击左侧显示标题栏 风格5:居中显示浮动窗口 在js文件中,绝大部分不必修改,你只要改一下显示的字体的大小即可。主要修改html文档页面,因为弹出的浮动窗口的显示内容全部由它控制。看看源代码,非常容易看得懂。比如我新建的网页:http:...
最近一个程序涉及到多窗体协调的问题,这方面的细节一直不太清楚,所以在网上搜索了相关的资料。。下面就是一篇。 qt/Embedded窗体事件派发机制 通过鼠标事件来看qt/Embedded 窗体事件是如何派发的 原作者:Xiongzhichen English name: albertChenblackdream2@sina.com To study qt/Embedded how to dispatch window event through qt mouse event transfer track qt的窗体系统可以包含多个进程,对于Linux上的应用,一个进程可...
http://xizhizhu.blogspot.com/2008/11/qt_07.html
事件与信号是qt中一个很重要的概念,用来对用户的操作等做出响应。在qt中,信号被成为SIGNAL,响应被称为SLOT,信号和响应间需要进行多对多的绑定。此外,信号也可以和其他信号进行绑定。
先看一个例子。
#include
qt的键盘响应? 我写了个类继承qmainwindow,如下: class Game : public QMainWindow { Q_OBJECT //........ //......省略 protected: virtual void keyPressEvent(QKeyEvent*); //............ }; Game::Game(QWidget* parent, const char* name, WFlags f) : QMainWindow( parent, name, f ) { setFocusPolicy( StrongFocus );//设置可以获得键盘输入 //......省略 } //....... void Game::keyPressEvent(QKeyEvent ...
请问一个问题: 在vb,vc++中我们可以方便的捕捉到mouse_down,mouse_over, double_click之类的事件。 4gl中我知道key_up,是通过FGL_LASTKEY()=2000 或是2002捕捉到。 那么mouse_down呢? 请告之,因为我们的系统是gui的。
为了避免双击时触发单击事件,在单击处理函数clicked()中启动一timer,延时 qApp->doubleClickInterval(),而在此timer的timeout()中处理单击事件,在双击处理函数停止此 timer,一个完整的例子代码如下:(for qt3,qt4的也差不多,省略)[code]#include
比如我在一个文本框中按c-a,目前两者都可以在键盘处理中获知c-a被按,但如何阻止c-a导致的全选效果?或者c-x导致的剪切效果。 Gtk中通过修改Bindings应该可以,但困惑的是如何获知有哪些Bindings? qt4是在基类中处理keypressevent中检查按键,子类重载此方法可以使这些键不被处理,不过就需要自己处理文字输入了…… 谢谢。 [ 本帖最后由 Magicloud 于 2007-10-29 18:51 编辑 ]