![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
事件
文章平均质量分 59
证券指标
这个作者很懒,什么都没留下…
展开
-
QMouseEvent 鼠标事件
1、QMouseEvent中的坐标[喝小酒的网摘]http://blog.hehehehehe.cn/a/17083.htmQMouseEvent中保存了两个坐标,一个是全局坐标,当然另外一个是局部坐标。全局坐标(globalPos())即是桌面屏幕坐标(screen coordinates),这个跟windows下的调用getCursorPos函数得到的结果一致。局部坐标(pos()转载 2015-09-11 09:23:47 · 5165 阅读 · 0 评论 -
QWidget类的move()方法 移动窗口
move()方法,的作用是设置QWidget部件的pos坐标的。即设置左上角的坐标。通过设置左上角的坐标,来达到移动窗口的目的。在鼠标拖动事件中,void LoginView::mouseMoveEvent ( QMouseEvent * event ){ if(m_bMove && (event->buttons()&Qt::LeftButton) )原创 2015-09-11 14:00:46 · 18379 阅读 · 6 评论 -
QEvent ignore accept()
void QEvent::ignore ()the equivalent of calling setAccepted(false).Clearing the accept parameter indicates that the event receiver does not want the event. Unwanted events might be propagated to t原创 2016-05-26 13:52:12 · 768 阅读 · 0 评论 -
qt 事件 详细解释
事件(event)是有系统或者Qt本身在不同的时刻发出的。当用户按下鼠标,敲下键盘,或者是窗口需要重新绘制的时候,都会发出一个相应的事件。一些事件是在对用户操作做出响应的时候发出,如键盘事件等;另一些事件则是由系统自动发出,如计时器事件。 一般来说,使用Qt编程时,我们并不会把主要精力放在事件上,因为在Qt中,需要我们关心的事件总会发出一个信号。比如,我们关心的是QPushButton的鼠转载 2016-06-03 11:28:42 · 899 阅读 · 0 评论 -
qevent accept()和ignore() 函数
这两个函数accept/ignore的功能,只是设定标记,一些事件类型可以被传递。这意味着假如目标对象不处理一个事件,Qt会试着寻找另外的事件接收者。用新的目标来调用QApplication::notify()。举例来讲,key事件是传递的,假如拥有焦点的Widget不处理特定键,Qt会分发相同的事件给父widget,然后是父亲的父亲,直到最顶层widget。那么何转载 2016-06-03 12:02:55 · 3354 阅读 · 0 评论 -
qevent 事件的accept()和ignore()
本章内容也是关于Qt事件。或许这一章不能有一个完整的例子,因为对于事件总是感觉很抽象,还是从底层上理解一下比较好的吧!前面说到了事件的作用,下面来看看我们如何来接收事件。回忆一下前面的代码,我们在子类中重写了事件函数,以便让这些子类按照我们的需要完成某些功能,就像下面的代码:void MyLabel::mousePressEvent(QMouseEvent *event)转载 2016-06-03 11:34:49 · 13001 阅读 · 0 评论 -
event()函数 事件分发处理函数
今天要说的是event()函数。记得之前曾经提到过这个函数,说在事件对象创建完毕后,Qt将这个事件对象传递给QObject的event()函数。event()函数并不直接处理事件,而是将这些事件对象按照它们不同的类型,分发给不同的事件处理器(event handler)。event()函数主要用于事件的分发,所以,如果你希望在事件分发之前做一些操作,那么,就需要注意这个event()函数了转载 2016-06-03 14:43:28 · 1783 阅读 · 0 评论 -
QDialog accept()函数 和 QCloseEvent的accept()
QDialog的槽函数accept(),作用:隐藏此框并设置结果为Accepted。QCloseEvent类的accept()函数的作用一样:关闭该QWidget, void DownloadWidget::closeEvent(QCloseEvent* event) { if (!m_bCancel)原创 2016-06-03 14:48:22 · 4754 阅读 · 0 评论 -
QDialog的accept()函数和reject()函数
QDialog的accept()函数和reject()函数这两个函数作用分别是:都能够隐藏QDialog,但是返回值不同,一个是Accepted,一个是Rejected,返回值不同的作用是:区分用户按下的OK按钮,还是Cancel按钮。原创 2016-06-03 14:58:27 · 14906 阅读 · 1 评论