自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 Qt学习笔记四

事件的分派:在 event() 方法内部,根据事件类型分派到相应的处理函数,如 mousePressEvent(), paintEvent() 等。事件接受:在事件处理函数中,可以通过 event->accept() 表示事件已被处理,或者 event->ignore() 表示事件未被处理。事件的过滤:事件可以通过 QObject::eventFilter() 方法被过滤,允许父对象或代理对象处理子对象的事件。事件的接收:如果事件没有被过滤,它会被发送到目标对象的 event() 方法。

2024-04-24 19:34:53 807

原创 Qt学习笔记3

draw 按我的理解在QGraphicsScene 中它是QGraphicsItem 和QGraphicsObject 承载的主体, 可以用来修饰他们两个,而QGraphicsItem 和QGraphicsObject是主要想展示的东西,你可以完善这个细节,view的话主要是展示这个scene的,想展示那一块就去设置。应用程序产生事件时,事件会先派发给父窗口,由父窗口在内部派发给子窗口,子窗口会进一步传递给子窗口的子窗口,直到遍历到最后没有子窗口的窗口对象,进入子窗口的用户事件处理函数。

2024-04-16 20:55:40 1011

原创 Qt学习笔记2

这些事件可以用来实现鼠标悬停时的动态效果。在处理鼠标事件时,你可以获取鼠标的位置、按钮状态等信息,并通过这些信息来执行相应的逻辑。此外,Qt还提供了一些辅助方法,如 QMouseEvent->button() 获取被按下的鼠标按钮,QMouseEvent->buttons() 获取当前被按下的所有鼠标按钮,QMouseEvent->pos() 获取鼠标在控件内的相对位置等。使用 QFontMetrics 类,开发者可以获取与字体相关的各种度量标准,例如每个字符的宽度、高度、行间距、默认字体的字体度量等。

2024-04-06 19:48:44 943 1

原创 Qt学习笔记1

这种机制通过元对象系统的支持实现,元对象描述符中存储了信号和槽的相关信息,包括名称和参数类型等。它可以是水平的、垂直的,或者同时具有水平和垂直的方向。信号和槽机制是Qt框架的重要特性,它提供了一种松耦合的对象间通信方式,使得程序的设计更加灵活和可维护。Qt的元对象系统是Qt框架中的一个核心特性,它提供了一种在运行时处理对象的类型信息和属性的机制。由于C++的RTTI机制(通过dynamic_cast , 和 typeid)只能提供有限的类型信息,于是Qt构建了自己的元对象系统(Meta-Object)。

2024-03-31 21:55:42 736 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除