http://xizhizhu.blogspot.com/2008/11/qt_07.html
事件与信号是qt中一个很重要的概念,用来对用户的操作等做出响应。在qt中,信号被成为SIGNAL,响应被称为SLOT,信号和响应间需要进行多对多的绑定。此外,信号也可以和其他信号进行绑定。
先看一个例子。
#include
by zxz1984 - GUI编程 - 2009-12-01 00:02:52 阅读(4905) 回复(1)
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 ...
比如我在一个文本框中按c-a,目前两者都可以在键盘处理中获知c-a被按,但如何阻止c-a导致的全选效果?或者c-x导致的剪切效果。 Gtk中通过修改Bindings应该可以,但困惑的是如何获知有哪些Bindings? qt4是在基类中处理keypressevent中检查按键,子类重载此方法可以使这些键不被处理,不过就需要自己处理文字输入了…… 谢谢。 [ 本帖最后由 Magicloud 于 2007-10-29 18:51 编辑 ]
单位最近项目要求用qt。。 具体的内容就是图形方面的,类似图像处理。。。比如说,在界面中加载一张图片,然后可以对图像进行放大,缩小,拖拽, (类型城市地图查看)有没有做过类似的东西的?或是给提一些思路什么的,都可以,谢谢了。。。:)
以前在X11下使用kdevelop+qt时,用chinput 都可以实现中文输入,中文显示也很正常。 但是最近开始使用qt/E,在framebuffer下,就出现了无法显示和输入中文的问题。 起了zhcon后,他也占据了framebuffer, 引起qt/e程序不但不能输入,显示也不正常! :em14: :em14: :em14: 请教,如何实现qt/E在console下的中文处理,谢谢! 谢谢!!!
我用拖放组件的方式编了一个对对话框程序(Form.ui),在main.cpp文件 include 了那个 "form.h",可是make命令编译的时候只给出了form.h的错误报告,而没有我编的真正的form.ui.h的错误,这让我怎么改呀?简直郁闷死了!如果大侠有经验的话请指点一二,不胜感激! :em16:
http://xizhizhu.blogspot.com/2009/01/qt-development-viii-multi-thread.html Threads should be subclasses of qthread, and the qthread.run() should be overrided, the code of which will be executed in a separate thread when calling qthread.start(). A thread ends when the qthread.run() ends, or qthread.terminate() is called. Following code shows the basic idea of two threads running concurrently. // ...