|
在Qt中, 大部分知识都了解了, 但是它的事件仍让我觉得有些奇怪. 它有二种事件处理方式 , 一种是signal和slot和处理, 一种是某些widget中的event. 如QWidget中的mousePressEvent(), mosueReleaseEvent()等. 前一种用于使用widget, 后一种用于开发widget中(不过这点, 还没有太领悟到, 可能没有亲自设计widget吧, 不过首先还是要知道它是如何用的).
我知道继承QWidget类后, 重写这个继承类, 可以更改事件的操作. 但是我想新建一个新的事件, 而不是在以前的基类事件上进行改写呢?
有看到QApplication的postEvent, sendEvent等, 由于没有详细的文章讲解, 没有源码示例, 还是不能得原理! 还请大家指教?
网上找了N多资料, 写的都不详细, 书上也没有说清楚. 还有一本<C++ GUI programming with Qt>也讲的不太清楚. 还请指点一下, 如果有类似的文件就更好了, 谢谢了啊! |
|