📂
Qt
  • 【Qt Quick 编程指南】
  • 第一篇 基本应用篇
    • 第1章 Qt Creator简介
      • 1.1 注意事项说明
      • 1.2 Qt Creator 是什么
      • 1.2 IDE集成开发环境准备
      • 1.3 Qt Creator 环境介绍
      • 1.4 Qt工具简介
      • 1.5 Git的使用
    • 第2章 Qt Quick
      • 2.1 Qt Quick 是什么
      • 2.2 Qt Quick 能做什么
      • 2.3 QML支持的平台
      • 2.3 第一个Qt Quick程序
    • 第3章 Hello World
      • 2.1 编写Hello World 程序
      • 2.2 程序的运行与发布
      • 2.3 Hello World程序源码与编译过程详解
      • 2.4 项目模式和项目文件介绍
    • 第4章 窗口部件
      • 3.1 基础窗口部件QWidget
      • 3.2 对话框QDialog
      • 3.3 其他窗口部件
    • 第5章 布局管理
      • 4.1 布局管理系统
      • 4.2 设置伙伴
      • 4.3 设置Tab键顺序
      • 4.4 Qt Creator中的定位器
      • 4.5 案例-登录窗口布局
    • 第6章 应用程序主窗口
      • 5.1 主窗口框架
      • 5.2 富文本处理
      • 5.3 拖放操作
      • 5.4 打印文档
    • 第7章 事件系统
      • 6.1 Qt中的事件
      • 6.2 鼠标事件和滚轮事件
      • 6.4 定时器事件与随机数
      • 6.5 事件过滤器与事件的发送
    • 第8章 Qt对象模型与容器类
      • 7.1 对象模型
      • 7.2 容器类
      • 7.1 对象模型
      • 7.3 正则表达式
      • 7.2 容器类
      • 7.3 正则表达式
    • 第9章 界面外观
      • 8.1 Qt风格
      • 8.2 Qt样式表
      • 8.1 Qt风格
      • 8.3 特殊效果窗体
      • 8.2 Qt样式表
      • 8.3 特殊效果窗口
    • 第10章 国际化、帮助系统与Qt插件
      • 9.1 国际化
      • 9.2 帮助系统
      • 9.3 创建Qt插件
  • 第二篇 图形动画篇
    • 第11章 2D绘图
      • 10.1 基本绘制和填充
      • 10.2 坐标系统
      • 10.3 其他绘制
      • 10.4 双缓冲绘图
      • 10.5 绘图中的其他问题
    • 第12章 图形视图、动画和状态机框架
      • 11.1 图形视图、动画和状态机框架
      • 11.2 图形视图框架的坐标系统和事件
      • 11.3 图形视图框架的其他特性
      • 11.4 动画框架
      • 11.5 状态机框架
    • 第13章 3D绘图
      • 12.1 使用OpenGL绘制图形介绍
      • 12.2 绘制多边形
      • 12.3 绘制彩色3D图形
      • 12.4 使用纹理贴图
  • 第三篇 影音媒体篇
    • 第14章 音视频播放
      • 13.1 播放音频
      • 13.2 播放视频
      • 13.3 QmediaPlayer
    • 第15章 相机和音频录制
      • 14.1 使用相机
      • 14.2 使用音频
  • 第四篇 数据处理篇
    • 第16章 文件、目录和输入/输出
      • 15.1 文件和目录
      • 15.2 文本流和数据流
      • 15.3 其他相关类
    • 第17章 模型/视图编程
      • 16.1 模型/视图架构
      • 16.2 模型类
      • 16.3 视图类
      • 16.4 委托类
      • 16.5 项目视图的便捷类
      • 16.6 在项目视图中启用拖放
    • 第18章 数据库和XML
      • 17.1 数据库
      • 17.2 XML
  • 第五篇 网络通信篇
    • 第19章 网络编程
      • 18.1 网络访问接口
      • 18.2 获取网络接口信息
      • 18.3 UDP
      • 18.4 TCP
    • 第20章 进程和线程
      • 19.1 进程
      • 19.2 线程
    • 第21章 Qt WebEngine
      • 20.1 Qt WebEngine
      • 20.2 基于Qt WebEngine Widget的网页浏览器
  • ※Qt6 QML 实战手册※
    • 第一章 基础设置
      • 1.1 项目注释
      • 1.2 修改程序名字
      • 1.3 程序打包
      • 1.4 Qt Design Studio 结合 Qt Creator使用
      • 1.5 版本控制(GitHub)
    • 第二章 项目文件详解
      • 2.1 CMakeLists.txt
    • 第三章 UI设计
      • 3.1 常用控件大全
    • 第十章 多媒体 Multimedia
    • 异常集合总结
  • ※项目案例※
    • ZSLinux开发
    • DCShell开发
    • DCSft开发
    • Qt程序打包
    • BarTenderPrinter
    • 自动补卡考勤程序
    • 打卡机客户端程序
    • SQL考勤补卡脚本
    • 编译 libssh2
  • 常用知识点总结
    • 【Qt+QML+CMake 开发学习进度】
    • Qt6 开发知识点总结
    • Qt creator 快捷键
    • Qt Design Studio 控件大全
    • QT中添加图片资源文件
    • Qt Creator配合Qt Design Studio
    • 学习参考资料
由 GitBook 提供支持
在本页
  • 一、BASIC (基础)
  • 二、VIEWS (视图)
  • 三、POSITIONER (定位)
  • 四、ANIMATION (动画)
  • 五、COMPONENT (组件)
  • 六、QTQUICK CONTROLS
  • 七、QTQUICK LAYOUTS
  • 八、QTQUICK STUDIO COMPONENTS

这有帮助吗?

  1. 常用知识点总结

Qt Design Studio 控件大全

一、BASIC (基础)

AnimatedImage

提供一种方式来播放存储包含一系列的帧的图像动画,如存储gif图像文件

BorderImage

Flickable

将其子项放置在可以拖动和轻弹的表面上,从而使得子项上的视图滚动

focusScope

Image

Item

MouseArea

启用简单的鼠标操作

Rectangle

使用可选边框绘制填充矩形

Text

Text可以显示纯文本和富文本

标签是文本的简单版本。文本是标签加项目。

基本上,如果只想要一个文本并且它可以满足您的需求,请使用标签。

如果需要额外的控制,请使用文本。

Text 拥有 Label 拥有的一切

TextEdit

多行文本编辑框,功能与TextInput类似,支持富文本

TextEdit 是 Qt Quick 提供的多行文本编辑框,它的大多数属性与 Textinput 类似,不同之处在于,TextEdit 用来显示多行的可编辑的格式化文本,它既可以显示纯文本也可以显示富文本。如下面的代码所示:

 Rectangle {
        width:156
        height: 64
        color: "lightgrey"
        border.color: "grey"
        x: 348
        y: 300
    TextEdit {
        anchors.fill: parent
        id: textEdit
        width: 133
        height: 36
        text: qsTr("Text Edit")
        font.pixelSize: 12
        clip: true
    }
    }

TextInput

单行文本编辑框,支持复制、粘贴、撤销,不支持富文本

TextInput 除了显示光标和文本外,默认并没有边框等装饰性效果,所以在使用时一般要为其添加一个可视化的外观。 示例代码如下:

Rectangle {
        width:100
        height: 24
        color: "lightgrey"
        border.color: "grey"
        x: 348
        y: 141
    TextInput {
        id: textInput

        width: 97
        height: 27
        color: "#f61616"
        text: qsTr("请输入用户名")
        font.pixelSize: 14
        selectedTextColor: "#9f1eaf"
        readOnly: false
        selectionColor: "#0c0cf3"
    }
    }

二、VIEWS (视图)

GridView

ListView

PathView

三、POSITIONER (定位)

Column

Flow

Grid

Row

四、ANIMATION (动画)

ColorAnimation

NumberAnimation

ParallelAnimation

PropertyAction

PropertyAnimation

ScriptAction

SequentialAnimation

五、COMPONENT (组件)

Component

Loader

Repeater

六、QTQUICK CONTROLS

BusyIndicator

Button

CheckBox

CheckDelegate

ComboBox

DelayButton

Dial

Frame

GroupBox

ItemDelegate

Label

Page

PageIndicator

Pane

ProgressBar

RadioButton

RadioDelegate

RangeSlider

RoundButton

ScrollView

Slider

SwitchDelegate

TabBar

TabButton

TextArea

TextField

ToolBar

ToolButton

ToolSeparator

Tumbler

七、QTQUICK LAYOUTS

ColumnLayout

GridLayout

RowLayout

StackLayout

八、QTQUICK STUDIO COMPONENTS

【STUDIO COMPONENTS】

Arc

Border

ellipse

Flipable

Group

Pie

Rectangle

RegularPolygon

SVGPathItem

Triangle

【STUDIO COMPONENTS ARROWS】(箭头)

ArcArrow

Down

DownLeft

DownRight

Left

LeftDown

LeftUp

Right

RightDown

RightUp

Up

UpLeft

UpRight

上一页Qt creator 快捷键下一页QT中添加图片资源文件

最后更新于2年前

这有帮助吗?