Qt常用类(控件)
类名 | 介绍 | 说明 |
---|---|---|
QLabel | 标签 | 第三列文本居左 |
QPushButton | 按钮 | 三态:正常态、悬浮态、选中态 |
QCheckBox | 勾选 | 一般项目需要封装成CheckBox + Label |
QComboBox | 单选框 | 配合QButtonGroup使用 |
QButtonGroup | 按钮集合 | 可设置里面按钮的互斥项 |
QDockWidget | 停靠窗口 | 可以停靠在QMainWindow周边 |
QLineEdit | 单行文本 | setReadOnly(true) 只读,setEnable(false)不可编辑 |
QTextEdit | 多行文本 | 普通文本 |
QPlainTextEdit | 多行文本 | 支持HTML 格式标记符定义 |
QTextStream | 文本流 | |
QDateEdit | 日期编辑器 | |
QTimeEdit | 时间编辑器 | |
QSpinBox | 数字输入(带调节) | |
QToolTip | 提示文本 | 配合悬浮信号使用 |
QCalendarWidget | 日历 | |
QSlider | 滑动条 | 设置步长setSingleStep(int),设置当前位置setValue(int) |
QScrollArea | 滚动区域控件 | |
QProgressBar | 进度条 | |
QTabWidget | Tab页 | 通过setCornerWidget(label,Qt::TopRightCorner)在后方设置文本 |
QListWidget | 单行列表 | |
QTreeWidget | 多级列表 | |
QTableWidget | 表格 | |
QCamera | 获取摄像头 | |
QCameraInfo | 摄像头信息 | |
QCameraViewfinder | 视频显示框 | |
QAbstructVideoSurface | 虚基类处理图片 | |
QMediaPlayer | 视频播放器 | |
QVideoWidget | 视频播放窗口 | |
QAudioRecorder | 音频录制 | |
QGraphicsView | 图形视图 | |
QGraphicsScene | 图形场景 | |
QGraphicsItem | 图形图元 | |
QVBoxLayout | 垂直布局 | |
QHBoxLayout | 水平布局 | |
QFormLayout | 一维列表布局 | |
QGridLayout | 二维列表布局 | |
QStackedLayout | 分层布局 | |
QSpacerItem | 弹簧 | 用于布局占位 |
QDialog | 对话框 | exec()模态 show()非模态,也可通过通过setModal() 设置 |
QFileDialog | 文件选择对话框 | 同上 |
QAbstractAnimation | 动画类 | 包括QPropertyAnimation、QParallelAnimationGroup、QSequentialAnimationGroup、QPauseAnimation、QEasingCurve |