• 8958阅读
  • 11回复

QT4.1.2里面怎么没有QKeyEvent类阿? [复制链接]

上一主题 下一主题
离线smallruby
 

只看楼主 倒序阅读 楼主  发表于: 2007-02-01
include文件夹下没有QHBoxLayout.h,没有QVBoxLayout.h这两个还可以用QBoxLayout.h代替。
现在连QKeyEvent.h类也没有,叫我怎么处理鼠标上下左右键的响应阿?
离线ningzhi
只看该作者 1楼 发表于: 2007-02-02
你确定? 在QtGui目录下面,现在是QVBoxLayout和QHBoxLayout,还有QKeyEvent这三个头文件
// 地球人,你们好。。。
离线smallruby

只看该作者 2楼 发表于: 2007-02-02
确定阿,在我的C:\Qt\4.1.2\include\QtGui目录下面,只有类型为File的这些文件,没有头文件。
大部分类都有两个文件,比如QLayout,有它的文件类型的文件,和.h文件,但是这三个类就只有一个File类型的,找不到.h的
离线ningzhi
只看该作者 3楼 发表于: 2007-02-02
你看看这些文件的内容就明白了...
// 地球人,你们好。。。
离线ningzhi
只看该作者 4楼 发表于: 2007-02-02
  http://doc.trolltech.com/4.1/classes.html
    所有的类都在这里呢,enjoy it
// 地球人,你们好。。。
离线smallruby

只看该作者 5楼 发表于: 2007-02-02
看过了还是不明白,我调用void QWidget::keyPressEvent ( QKeyEvent * event )
它传递的还是QKeyEvent类,没有头文件我怎么产生这个类的对象?
离线ningzhi
只看该作者 6楼 发表于: 2007-02-02
#include<QKeyEvent>就可以了哈
// 地球人,你们好。。。
离线smallruby

只看该作者 7楼 发表于: 2007-02-02
#include<qapplication>编译都会报错,一定要加上.h才行,这个怎么可以阿
离线ningzhi
只看该作者 8楼 发表于: 2007-02-03
引用第7楼smallruby2007-02-02 20:47发表的:
#include<qapplication>编译都会报错,一定要加上.h才行,这个怎么可以阿


你看文档了吗,注意大小写,Qt4的头文件命名有些改变了,你看以前的版本的参考书和文档不能照抄。
<QApplication>和<qapplication.h>都可以,QApplication的内容其实就是include qapplication.h
头文件不一定都是.h为后缀的,你看类的说明文档里面需要include什么就include什么 
[ 此贴被ningzhi在2007-02-04 00:27重新编辑 ]
// 地球人,你们好。。。
离线smallruby

只看该作者 9楼 发表于: 2007-02-05
不是大小写的问题,我就是按照类的说明里要include的文件include的,没有用。
我用codeblock编译运行的,是不是要修改里面的一些设置呢?
离线btwo0

只看该作者 10楼 发表于: 2007-02-05
引用第9楼smallruby2007-02-05 17:27发表的:
不是大小写的问题,我就是按照类的说明里要include的文件include的,没有用。
我用codeblock编译运行的,是不是要修改里面的一些设置呢?

你都include了哪些头文件,贴出来看看?
离线smallruby

只看该作者 11楼 发表于: 2007-02-06
include整个gui
快速回复
限100 字节
 
上一个 下一个