我是靠谱客的博主 哭泣煎饼,最近开发中收集的这篇文章主要介绍QT UI控件和事件,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

QT UI控件和事件

    • 控件
      • 自定义事件
    • 事件 QEvent
      • 鼠标事件
      • 定时器
      • 绘图事件
      • 文件

控件

登录窗口布局

lable : 标签 (登录的用户名:)
Line Edit : 单行的编辑框 (输入用户名)
Text Edit : 多行的编辑框
Push Button : 按钮
Horizontal Layout : 水平对齐
Verticl Layout : 垂直对齐
Widget : 可以拖进去进行水平对齐
Horizontal Spacer : 水平弹簧
Verticl Spacer : 垂直弹簧

常用按钮控件

Push Button : 普通按钮
Tool Button : 工具按钮,一般显示图片
Radio Button : 单选按钮
一般配合 Group Box 使用,规定一组按钮
Check Button : 多选按钮

QListWidget

> 这里是引用

TreeWidget

在这里插入图片描述
TableWidget

在这里插入图片描述
其他控件

Scroll Area : 滚动的控件
Toll Box : 类似于QQ分组
Tab Widget : tab页
Stacked Widget : 栈控件,分页窗口
在这里插入图片描述

Combo Box : 下拉框
在这里插入图片描述

QLabel
在这里插入图片描述

自定义事件

这里是引用在这里插入图片描述

事件 QEvent

鼠标事件

用在自定义控件
在这里插入图片描述
取鼠标位置
在这里插入图片描述
鼠标左右键
在这里插入图片描述
在这里插入图片描述

定时器

timerEvent

基础定时器
在这里插入图片描述

多个定时器
在这里插入图片描述

定时器第二种实现方式

这里是引用

暂停定时器
在这里插入图片描述

事件分发器

bool event( QEvent * e )
如果返回值是true,代表用户要处理这件事,就不向下分发了

示例:
在这里插入图片描述
类型转换
在这里插入图片描述

事件过滤器

使用需要两个步骤:

  • 给控件安装事件过滤器
  • 重写 eventfilter 事件
    示例:
    在这里插入图片描述
    在这里插入图片描述

绘图事件

QPainter 绘图事件

widget.h
在这里插入图片描述
widget.cpp
在这里插入图片描述

绘图高级设置

widget.cpp
抗锯齿能力 (圆形)
在这里插入图片描述
在这里插入图片描述

手动调用绘图事件

这里是引用
在这里插入图片描述

绘图设备

这里是引用

QPixmap

这里是引用

QImage

在这里插入图片描述

在这里插入图片描述

QPicture

这里是引用

这里是引用

文件

QFile 文件的读和写


在这里插入图片描述
file.close( ); // 别忘了关闭


在这里插入图片描述

QFileInfo文件信息读取

这里是引用

最后

以上就是哭泣煎饼为你收集整理的QT UI控件和事件的全部内容,希望文章能够帮你解决QT UI控件和事件所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(39)

评论列表共有 0 条评论

立即
投稿
返回
顶部