重新实现了qkeyboard_qws.cpp文件,用qDebug也可以输出了 但是不能在文本框里输出字符,可以按键改变窗口大小 我感觉可能是焦点的问题 不知道高手可以指点一下么 万分感谢 PS:我用的是qte2.3.10+s3c2410的开发板
by zhougy1984 - GUI编程 - 2008-04-03 13:09:42 阅读(2829) 回复(0)
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 编辑 ]
我用拖放组件的方式编了一个对对话框程序(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. // ...
我们这边是成都的一家猎头公司,最近有qt职位的需求,Linuix平台下的。是一家外资企业,公司很不错,有意者请与我联系。MSN:ginnyleelxj@msn.com. QQ:491209472
我们这边是成都的一家猎头公司,最近有qt职位的需求,Linuix平台下的。是一家外资企业,公司很不错,有意者请与我联系。MSN:ginnyleelxj@msn.com. QQ:491209472