Qt官方例程说明

文章目录


Qt官方自带很多例程,一般在Qt的安装目录中的Examples目录下,这里对官方例程做一个分类总结说明

Quick Qt
Coffee Machine Example
Getting Started Programming with Qt Quick基于报警应用程序的Qt Quick教程。
Qt Quick Demo - Calqlatr一个QML应用程序,专为使用自定义组件的纵向设备设计,使用AnimationController和JavaScript为应用程序逻辑制作动画。
Qt Quick Demo - Clocks一个QML时钟应用程序,演示如何使用ListView类型来显示由ListModel和SpringAnimation类型生成的数据来制作图像动画。
Qt Quick Demo - Maroon in Trouble用于触摸设备的Qt Quick游戏,使用SpriteSequence、ParticleSystem、Emitter和Wander类型为对象设置动画,使用SoundEffect类型播放声音效果。
Qt Quick Demo - Photo Surface用于触摸设备的QML应用程序,使用带有FolderListModel的中继器访问文件夹中的内容,以及包含MouseArea的PinchArea来处理提取内容上的捏手势。
Qt Quick Demo - Photo ViewerQML照片查看器,使用XmlListModel和XmlRole下载Flickr提要,使用Package在不同视图中显示照片。
Qt Quick Demo - RSS NewsQML RSS新闻阅读器,使用XmlListModel和XmlRole下载XML数据,使用ListModel与ListElement创建类别列表,使用ListView显示数据。
Qt Quick Demo - Same Game由Kuniaki Moribe开发的流行益智游戏的QML实现。
Qt Quick Demo - StocQtNASDAQ-100的可配置股票图表。
Qt Quick Demo - Tweet Search具有3D效果的Twitter搜索客户端。
Active Qt
COM App Example (ActiveQt)COM应用程序示例显示了如何使用ActiveQt开发可以通过COM自动执行的Qt应用程序。不同的基于QObject的类作为COM对象公开,这些COM对象与正在运行的Qt程序的GUI进行通信。这些COM对象的API设计为类似于标准COM应用程序的API;即来自Microsoft Office的
Hierarchy Example (ActiveQt)层次结构示例显示了如何编写进程内ActiveX控件。该控件是一个QWidget子类,具有可作为子类型访问的子窗口小部件
Media Player Example (ActiveQt)Media Player示例使用Microsoft Media Player ActiveX控件实现功能正常的媒体播放器应用程序
Menus Example (ActiveQt)菜单示例演示了在QMainWindow中使用QMenuBar和QStatusBar来实现就地活动控件
Multiple Example (ActiveQt)多个示例演示了QAxFactory的实现,以使用QAxFactory_EXPORT()宏在单个进程内ActiveX服务器中提供多个ActiveX控件。本例中的ActiveX控件是重新实现QWidget::paintEvent()的简单QWidget子类
OpenGL Example (ActiveQt)OpenGL示例演示了默认工厂和QAxFactory::isServer()的使用,以及使用QAxBindable和QAxAggregated实现附加COM接口。服务器可执行文件既可以作为ActiveX服务器运行,也可以作为独立应用程序运行
Qutlook Example (ActiveQt)Qutlook示例演示了如何使用ActiveQt自动化Outlook。该示例使用dumpcpp工具为描述Outlook对象模型的类型库生成C++命名空间
Simple Example (ActiveQt)简单示例演示了QAxBindable和QAxFactory的使用
Wrapper Example (ActiveQt)Wrapper示例演示了如何将现有QWidget类导出为ActiveX控件,以及如何将QAxFactory与QAxFactory_export()宏一起使用。本例中的ActiveX控件是Qt提供的标准按钮类QPushButton、QCheckBox和QRadioButton
Qt 3D
Qt 3D: Advanced Custom Material QML Example演示在Qt3D中创建高级材质
Qt 3D: Audio Visualizer Example演示Qt 3D渲染和Qt Quick 2元素的组合
Qt 3D: Basic Shapes C++ Example显示Qt 3D提供的四个基本形状,并为每个形状设置网格
Qt 3D: Multi Viewport QML Example演示从多个视口渲染Scenegraph的QML示例
Qt 3D: PBR Materials QML Example演示使用PBR材料的QML应用程序
Qt 3D: Planets QML Example演示Qt 3D渲染和Qt Quick 2元素的组合
Qt 3D: Scene2D QML Example演示在Qt 3D场景中使用Qt Quick 2的QML应用程序
Qt 3D: Scene3D QML Example演示3D场景可视化的QML应用程序
Qt 3D: Scene3D QML with Widgets Example基于QWidget的应用程序,其QML场景包含3D场景
Qt 3D: Scene3DView QML Example演示使用Scene3D和Scene3DView可视化多个3D场景的QML应用程序
Qt 3D: Shadow Map QML Example一个Qt 3D QML应用程序,演示如何使用阴影在Qt 3D中渲染场景
Qt 3D: Simple C++ Example演示如何在Qt 3D中渲染场景的C++应用程序
Qt 3D: Simple Custom Material QML Example演示在Qt 3D中创建自定义材质
Qt 3D: Simple QML Example演示如何在Qt 3D中渲染场景的QML应用程序
Qt 3D: Wave QML Example演示使用顶点和几何体着色器的QML应用程序
Qt 3D: Wireframe QML Example实现单程线框渲染方法的Qt 3D QML应用程序
Qt Android Extras
Android Custom Activity演示如何使用自定义Android活动
Android Service with BroadcastReceiver演示如何使用单独的.so lib文件在单独的进程中运行Android服务,以及如何使用BroadcastReceiver与Qt通信
Android Service with BroadcastReceiver - Same Lib File演示如何在单独的进程中运行Android服务,以及如何使用BroadcastReceiver与Qt通信
Android Service with QAndroidBinder演示如何在单独的进程中运行Android服务,以及如何使用QAndroidBinder在服务进程和主进程之间进行通信
Android Service with Qt Remote Objects演示如何在单独的进程中运行Android服务,以及如何使用Qt Remote Objects在服务进程和主进程之间进行通信
Android Service with Qt Remote Objects - Same Lib File演示如何使用相同的库文件在单独的进程中运行Android服务,以及如何使用Qt Remote Objects在服务进程和主进程之间进行通信
Native Android Service in Same Process演示如何在主进程中运行Android服务,以及如何在QML/C++和Java服务之间进行通信
Qt JNI Messenger使用NJI调用演示Java代码与QML或C++之间的通信
Qt JNI Music List演示如何从复杂Java对象交换数据
Qt Notifier演示如何从Android应用程序调用Java代码
Qt Assistant Manual
Remote Control Example使用和控制Qt Assistant作为帮助查看器
Simple Text Viewer Example使用Qt Assistant作为应用程序的自定义帮助查看器
Qt Bluetooth
Bluetooth Chat Example通过蓝牙进行通信的示例
Bluetooth File Transfer Example蓝牙对象推送模式(OPP)的使用示例
Bluetooth Low Energy Heart Rate Game演示与蓝牙低能心率设备/服务交互的游戏
Bluetooth Low Energy Heart Rate Server Example演示如何设置和宣传关贸总协定服务的示例。该示例演示了与外围设备(从设备)功能相关的Qt蓝牙低能耗类的使用
Bluetooth Low Energy Scanner Example设计用于浏览蓝牙低能耗外围设备内容的应用程序。该示例演示了所有Qt蓝牙低能耗类的使用
Bluetooth QML Chat Example通过蓝牙QML API进行通信的示例
Bluetooth QML Ping Pong example显示蓝牙通信的QML示例
Bluetooth Scanner Example显示如何定位蓝牙设备的示例
QML Bluetooth Picture Push Example蓝牙对象推送模式(OPP)的使用示例
QML Bluetooth Scanner Example关于定位蓝牙设备的QML示例
Qt Chart
AreaChart Example示例显示如何创建简单面积图
Audio Example此示例显示动态数据的绘制(麦克风输入)
BarChart Example示例显示如何创建条形图
BarModelMapper Example此示例显示如何使用QAbstractItemModel派生模型作为棒材系列的数据
Box and Whiskers Example示例显示了如何创建方框图和胡须图
Callout Example此示例显示如何在图表顶部绘制附加元素(标注)
Candlestick Chart Example演示如何创建烛台图表
Chart Themes Example示例显示了不同内置主题的外观
Custom Chart Example此示例显示如何自定义图表上不同元素的外观
DateTimeAxis Example示例显示如何将QLineChart与QDateTimeAxis一起使用
Donut Chart Breakdown Example此示例显示如何使用QPieSeries API创建油炸圈饼细分图
Donutchart Example这个例子展示了如何创建一个简单的圆环图,并对切片进行一些自定义
Dynamic Spline Example此示例显示如何绘制动态数据
HorizontalBarChart Example示例显示如何创建水平条形图
HorizontalPercentBarChart Example示例显示了如何创建简单的水平百分比条形图
HorizontalStackedBarChart Example示例显示了如何创建简单的堆叠水平条形图
Legend Example此示例显示如何从图表中分离图例以及如何将其附加回图表
LegendMarkers Example示例显示了如何使用图例标记
Line and BarChart Example示例显示了如何组合不同的图表并设置轴
LineChart Example示例显示如何创建简单折线图
Logarithmic Axis Example示例显示如何使用QLogValueAxis
Model Data Example此示例显示如何使用QAbstractItemModel派生模型作为序列的数据
Multiple Axes Example示例显示了如何创建具有两个垂直轴的简单图表。每个系列一个
Nested Donuts Example此示例显示如何使用QPieSeries API创建嵌套圆环图
OpenGL Accelerated Series Example示例显示如何为QLineSeries和QScatterSeries启用OpenGL加速
PercentBarChart Example示例显示了如何创建简单的百分比条形图
Pie Chart Customization Example此示例显示如何自定义饼图的外观
Piechart Drilldown Example示例显示了如何实现具有向下钻取效果的piechart
Piechart Example示例显示了如何创建简单的饼图并对饼图切片进行一些自定义
Polar Chart Example示例显示了如何创建具有多个不同系列的简单极坐标图
Qml Axes这是如何在QML应用程序中使用轴的演示
Qml Charts Example这个基本演示演示了如何使用qml来使用不同的图表类型
Qml Custom Legend此示例显示如何创建自己的自定义图例
Qml Customizations此应用程序向您展示如何自定义ChartView和系列的不同视觉属性
Qml F1 Legends此应用程序演示如何将XmlListModel用作图表的数据源
Qml Oscilloscope示例显示了如何使用Qt图表QML API实现具有严格性能要求的应用程序
Qml Polar Chart这是关于如何在QML应用程序中使用极坐标图的演示
Qml Weather这是一个基本的演示,演示了如何使用qml来使用不同的图表类型
Scatter Interactions Example这个例子展示了如何创建一个简单的散点图以及如何与该图交互
ScatterChart Example示例显示了如何创建简单的散点图
SplineChart Example示例显示了如何创建简单的样条曲线图
StackedBarChart Drilldown Example示例显示了如何使用堆叠条形图实现向下钻取
StackedBarChart Example示例显示了如何创建简单的堆叠条形图
Temperature Records Example示例显示如何创建带负条形图的条形图
Zoom Line Example示例显示了如何创建自定义缩放效果
Qt CoAP
Console CoAP Client Example创建与CoAP服务器通信的简单控制台应用程序
Quick CoAP Multicast Discovery Example使用CoAP客户端通过Qt-Quick用户界面进行多播资源发现
Quick Secure CoAP Client Example保护CoAP客户端并将其与Qt-Quick用户界面一起使用
Simple CoAP Client Example创建与CoAP服务器通信的应用程序
Qt Concurrent
Image Scaling Example演示如何异步缩放图像
Map Example演示如何同步缩放图像
QtConcurrent Progress Dialog Example演示如何监控活动流程的进度
QtConcurrent Word Count Example演示如何使用地图还原算法
Run Function Example演示如何并发运行标准函数
Qt Core
Contiguous Cache ExampleContigous Cache示例显示了如何使用QContigousCache管理超大模型的内存使用情况。在某些环境中,内存是有限的,即使不是,用户仍然不喜欢使用过多内存的应用程序。使用QContigousCache来管理列表,而不是将整个列表加载到内存中,这使得应用程序可以限制其使用的内存量,而不管其访问的数据集大小如何
Custom Type Example自定义类型示例显示了如何将自定义类型集成到Qt的元对象系统中
JSON Save Game ExampleJSON Save Game示例演示了如何使用QJsonDocument、QJsonObject和QJsonArray保存和加载一个小游戏
Local Fortune Client Example演示如何将QLocalSocket用于简单的本地服务客户端
Local Fortune Server Example演示如何使用QLocalServer和QLocalSocket为简单的本地服务提供服务
MIME Type Browser Example显示MIME类型的层次结构,并可用于确定文件的MIME类型
Mandelbrot ExampleMandelbrot示例演示了使用Qt的多线程编程。它展示了如何使用工作线程执行繁重的计算而不阻塞主线程的事件循环
Queued Custom Type Example演示使用Qt的多线程编程
Semaphores Example演示使用Qt的多线程编程
Shared Memory Example演示使用QSharedMemory类的共享内存进行进程间通信
Wait Conditions Example演示使用Qt的多线程编程
Qt D-Bus
D-Bus Chat Example演示应用程序实例之间的通信
D-Bus Complex Ping Pong Example演示Qt D-Bus类型系统的用法
D-Bus List Names Example显示如何访问D-Bus总线守护程序服务
D-Bus Ping Pong Example演示使用D-Bus的简单消息系统
D-Bus Remote Controlled Car Example演示如何使用Qt D-Bus从其他应用程序控制汽车
Qt Data Visualization
Audiolevels Example显示实时音频数据的简单应用程序
Axis Range Dragging With Labels Example实现自定义输入处理程序以支持轴拖动
Bars Example在小部件应用程序中使用Q3DBar
Custom Input Example在小部件应用程序中实现自定义输入处理程序
Custom Items Example向曲面图添加自定义项
Custom Proxy Example将Q3DBar与自定义代理一起使用
Item Model Example使用项目模型作为Q3DBar的数据源
Qt Quick 2 Axis Dragging Example在QML中实现轴拖动
Qt Quick 2 Axis Formatter Example演示不同轴格式化程序的C++和QML混合应用程序示例
Qt Quick 2 Bars Example在QML应用程序中使用Bars3D
Qt Quick 2 Custom Input Example在QML应用程序中自定义输入
Qt Quick 2 Legend Example在QML应用程序中显示图形图例
Qt Quick 2 Multiple Graphs Example在QML应用程序中同时显示多个图形
Qt Quick 2 Oscilloscope Example混合C++和QML应用程序示例
Qt Quick 2 Scatter Example在QML应用程序中使用Scatter3D
Qt Quick 2 Spectrogram Example在QML应用程序中显示频谱图
Qt Quick 2 Surface Example在QML应用程序中使用Surface3D
Qt Quick 2 Surface Multiseries Example在QML应用程序中使用带有Surface3D的多个系列
Rotations Example使用旋转的散布项目
Scatter Example在小部件应用程序中使用Q3DScatter
Surface Example在小部件应用程序中使用Q3DSurface
Textured Surface Example将纹理与Q3D曲面一起使用
Volumetric rendering Example渲染体积对象
Qt Designer Manual
Calculator Builder Example在运行时从Qt设计器窗体创建用户界面
Calculator Form Example在应用程序中使用使用Qt Designer创建的表单
Container Extension Example为Qt Designer创建自定义多页插件
Custom Widget Plugin Example为Qt Designer创建自定义小部件插件
Task Menu Extension Example为Qt Designer创建自定义小部件插件,并提供与插件关联的自定义任务菜单项
World Time Clock Builder Example使用Qt Designer创建包含可在运行时动态生成的自定义小部件的表单
World Time Clock Plugin Example为使用信号和插槽的Qt Designer创建自定义小部件插件
Qt GUI
Analog Clock Window Example模拟时钟窗口示例显示了如何绘制自定义窗口的内容
Hello Vulkan Cubes Example显示使用QVulkanWindow的基本知识
Hello Vulkan Texture Vulkan Example显示在QVulkanWindow中使用纹理渲染的基础知识
Hello Vulkan Triangle Example显示使用QVulkanWindow和Vulkan API进行渲染的基础知识
Hello Vulkan Widget Example显示QWidget应用程序中QVulkanWindow的用法
Hello Vulkan Window Example显示使用QVulkanWindow的基本知识
OpenGL Window Example这个例子展示了如何为使用OpenGL创建一个基于QWindow的最小应用程序
Raster Window Example此示例显示如何使用QPainter创建基于QWindow的最小应用程序以进行渲染
Qt Gamepad
Qt Gamepad Configure Buttons Example启用配置游戏板按钮
Qt Gamepad Key Navigation Example演示如何在游戏板上使用导航键
Qt Gamepad Mouse Item Example使用指针描述操纵杆的移动
Qt Gamepad Qt Quick Example演示如何使用QML与游戏板交互
Qt Gamepad Simple Example演示正在使用的API的简单示例
Qt KNX
Discoverer Example用于发现网络上KNX/netIP服务器的CLI客户端
KNX Editor Example用于处理KNX本地设备管理和隧道的KNX客户端
KNX Group Communication Example用于处理KNXnet/IP组通信的KNX客户端
KNX Local Device Management Example用于处理KNXnet/IP本地设备管理的KNX客户端
KNX Project Parser显示KNX项目中包含的组地址信息的客户端
KNX Tunneling Features Example用于处理KNXnet/IP隧道功能的KNX客户端
Router Example使用QKnxNetIpRouter的CLI客户端
Tunnel Client Example创建到KNX/netIP服务器的隧道连接的客户端
Qt Linguist Manual
Arrow Pad Example理解Qt语言学家的语境概念并使用两种或多种语言
Hello tr() Example将Hello World小程序翻译为拉丁语
Troll Print Example更新更高版本的翻译
Qt Location
Map Viewer (QML)Map Viewer示例演示了如何显示地图并与之交互、搜索地址以及查找行车方向
MapItemView Transitions (QML)如何与MapItemView一起使用变换
Minimal Map (QML)使用Qt Quick显示地图的最少代码
Places (QML)地点示例演示了如何搜索地点和访问相关内容
Places List (QML)位置列表示例演示了如何使用ListView搜索和显示位置列表
Places Map (QML)位置地图示例演示了如何使用MapItemView搜索和显示地图上的位置列表
Plane Spotter (QML)Plane Spotter示例演示了位置和定位数据类型与QML的紧密集成
Qt MQTT
MQTT Subscriptions Example创建与MQTT代理通信的应用程序
Quick MQTT Example将QMqttClient注册到QML并在Qt-Quick用户界面中使用它
Simple MQTT Client Example创建一个简单的遥测应用程序
WebSockets MQTT Subscription Example将MQTT客户机与web套接字连接结合
Qt Mac Extras
macOS Functions演示如何使用QtMac命名空间中的函数
macOS: Embedded QWindow演示如何将QWindow嵌入macOS应用程序的视图层次结构
macOS: Pasteboard MIME Converter演示如何使用QMacPasteboardMime类
Qt Multimedia
Audio Devices Example测试可用的音频设备及其配置
Audio Input Example使用QAudioInput类录制音频
Audio Output Example使用QAudioOutput类启用音频播放
Audio Recorder Example查找可用设备和支持的编解码器
AudioEngine Example使用Qt音频引擎API启用3D声音控制
Camera Example相机示例显示如何使用API捕获静态图像或视频
Declarative Radio Example演示使用Qt Multimedia中的Radio QML类型
Media Player Example播放音频和视频
QML Camera Example相机示例显示如何使用API捕获静态图像或视频
QML Video Example转换视频和照相机取景器内容
QML Video Shader Effects Example对视频和相机取景器内容应用着色器效果
Spectrum Example使用FFTReal库分析原始音频流
Video Graphics Item Example图形场景中的流式视频
Video Widget Example实现视频播放器小部件
Qt NFC
Annotated URL Example显示从格式化的NFC数据交换格式(NDEF)消息读取的示例
NDEF Editor Example关于向NFC论坛标签读写NFC数据交换格式(NDEF)消息的示例
QML CorkBoard Example关于显示NFC数据交换格式(NDEF)消息的QML示例
QML Poster Example关于读取和显示NFC数据交换格式(NDEF)消息的QML示例
Qt Network
Blocking Fortune Client Example演示如何为网络服务创建客户端
Broadcast Receiver Example演示如何通过本地网络接收广播的信息
Broadcast Sender Example演示如何向本地网络上的多个客户端广播信息
DTLS client此示例演示如何实现客户端DTLS连接
DTLS server这个例子演示了如何实现一个简单的DTLS服务器
Fortune Client Example演示如何为网络服务创建客户端
Fortune Server Example演示如何为网络服务创建服务器
Google Suggest Example通过谷歌搜索引擎获取搜索建议列表
HTTP Example演示一个简单的HTTP客户端
Loopback Example演示本地主机上的客户端-服务器通信
Multicast Receiver Example演示如何接收发送到多播组的信息
Multicast Sender Example演示如何向多播组发送消息
Network Chat Example演示有状态对等聊天客户端
Network Download Example演示如何使用网络API进行多次下载
Network Download Manager Example演示如何使用网络API进行多次下载
Secure Socket Client Example演示如何通过加密(SSL)连接进行通信
Threaded Fortune Server ExampleThreaded Fortune Server示例显示了如何为使用线程处理来自不同客户端的请求的简单网络服务创建服务器。它旨在与《财富客户》(Fortune Client)示例一起运行
Torrent Example演示复杂的TCP/IP操作
Qt Network Authorization
Reddit Example演示使用OAuth 2进行身份验证以访问Reddit
Twitter Timeline Example演示使用OAuth进行身份验证以访问Twitter时间线
Qt OPC UA
Qt OPC UA Viewer Example使用模型/视图方法在树视图中显示OPC UA服务器的所有节点
Qt OPC UA X509 Support Example演示如何生成密钥和证书签名请求
Qt Quick Waterpump Example与OPC UA服务器交互,为简单机器构建基于QML的HMI
Waterpump Example与OPC UA服务器交互,为简单机器构建基于QML的HMI
Qt OpenGL
2D Painting Example2D绘制示例显示了如何将QPainter和QOpenGLWidget一起用于在支持的硬件上显示加速的2D图形
Cube OpenGL ES 2.0 exampleCube OpenGL ES 2.0示例显示了如何使用OpenGL ES2.0和Qt编写可旋转的纹理3D立方体。它展示了如何有效地处理多边形几何,以及如何为可编程图形管道编写简单的顶点和碎片着色器。此外,它还演示了如何使用四元数表示3D对象方向
Hello GL2 ExampleHello GL2示例演示了Qt提供的OpenGL相关类的基本用法
Hello GLES3 ExampleHello GLES3示例演示了如何通过QOpenGLExtraFunctions在一个应用程序中轻松、跨平台地使用OpenGL ES 3.0函数,该应用程序在使用OpenGL3.3的桌面平台和使用OpenGLES 3.0的移动/嵌入式设备上工作相同
Textures Example纹理示例演示了在同时使用OpenGL和Qt显示图形的应用程序中使用Qt的图像类作为纹理
Qt PDF
PDF Viewer Example呈现PDF文档
Qt Positioning
GeoFlickr (QML)GeoFlickr示例显示了如何使用用户的当前位置从web服务中获取本地内容
Log File Position Source (C++)日志文件位置源显示了如何为没有GPS的平台创建和使用自定义NMEA位置源
SatelliteInfo (C++/QML)SatelliteInfo示例显示了用户当前位置的可用卫星,并将当前参与GPS定位的卫星标记为粉红色
Weather Info (C++/QML)Weather Info示例显示了如何使用用户的当前位置从QML的C++插件中的web服务检索本地内容
Qt Purchasing
Qt Purchasing Examples - QtHangmanQtHangman是一个示例,演示了如何将Qt采购API与Qt Quick结合使用
Qt QML
C++ Extensions: Network Access Manager Factory Example为QML引擎实现自定义网络访问管理器
Extending QML - Adding Types Example导出C++类
Extending QML - Attached Properties Example附加的属性
Extending QML - Binding Example结合
Extending QML - Default Property Example默认属性
Extending QML - Extension Objects ExampleExtension对象
Extending QML - Grouped Properties Example分组属性
Extending QML - Inheritance and Coercion ExampleC++继承和强制
Extending QML - Methods Example方法支持
Extending QML - Object and List Property Types Example导出C++属性
Extending QML - Property Value Source Example属性值源
Extending QML - Signal Support Example信号支持
QML Example - Dynamic Scene此示例演示了动态创建组件
QML Examples - Internationalization这是一个国际化示例
QML Plugin Example此示例通过子类化QQmlEngineExtensionPlugin创建C++插件扩展
Qt Quick Examples - XMLHttpRequest这是XMLHttpRequest示例的集合
Writing QML Extensions with C++关于使用Qt C扩展QML的教程++
Qt Quick
C++ Extensions: Image Provider Example如何使用QQuickImageProvider在QML中加载图像
C++ Extensions: Image Response Provider Example如何在QML中异步加载图像
Models and Views: AbstractItemModel Example演示如何将QAbstractItemModel子类用作QML中的模型
Models and Views: Object ListModel Example演示如何使用QList作为QML中的模型
Models and Views: String ListModel Example演示如何将QStringList用作QML中的模型
QML Advanced Tutorial 1 - Creating the Game Canvas and Blocks
QML Advanced Tutorial 2 - Populating the Game Canvas
QML Advanced Tutorial 3 - Implementing the Game Logic
QML Advanced Tutorial 4 - Finishing Touches
QML Dynamic View Ordering Tutorial 1 - A Simple ListView and Delegate
QML Dynamic View Ordering Tutorial 2 - Dragging View Items
QML Dynamic View Ordering Tutorial 3 - Moving Dragged Items
QML Dynamic View Ordering Tutorial 4 - Sorting Items
QQuickRenderControl Example演示如何将Qt Quick场景渲染为纹理,然后由基于非Quick的OpenGL渲染器使用
Qt Quick Examples - Accessibility这个例子演示了可访问按钮的实现
Qt Quick Examples - Animation这是QML动画示例的集合
Qt Quick Examples - Canvas这是QML画布示例的集合
Qt Quick Examples - Drag and Drop这是QML拖放示例的集合
Qt Quick Examples - Image Elements这是与图像类型相关的QML示例的集合
Qt Quick Examples - Key Interaction这是QML键盘交互示例的集合
Qt Quick Examples - Local StorageQML本地存储示例集合
Qt Quick Examples - MouseArea这是QML中MouseArea类型的一个示例
Qt Quick Examples - Positioners这是QML定位器示例的集合
Qt Quick Examples - Right to Left这是QML从右到左示例的集合
Qt Quick Examples - Shader EffectsQt Quick示例演示着色器效果的使用
Qt Quick Examples - ShapesQt快速示例演示形状项目的使用
Qt Quick Examples - Text这是与文本相关的QML示例的集合
Qt Quick Examples - Threading这是QML多线程示例的集合
Qt Quick Examples - Touch InteractionQML Touch交互示例集合
Qt Quick Examples - Views这是QML模型视图示例的集合
Qt Quick Examples - Window and Screen此示例演示QML中的窗口和屏幕类型
Qt Quick Examples - externaldraganddrop这是QML应用程序之间的拖放示例
Qt Quick Layouts - Basic Example演示如何使用布局类型排列UI
Qt Quick Particles Examples - Affectors这是在QML粒子系统中使用Affectors的示例集合
Qt Quick Particles Examples - CustomParticle这是在QML粒子系统中使用CustomParticle的示例集合
Qt Quick Particles Examples - Emitters这是在QML粒子系统中使用发射器的示例集合
Qt Quick Particles Examples - Image Particles这是在QML粒子系统中使用Affectors的示例集合
Qt Quick Particles Examples - System这是在QML粒子系统中使用Affectors的示例集合
Qt Quick TableView examples - Conway’s Game of LifeConway的Game of Life示例显示了如何使用QML TableView类型显示用户可以浏览的C++模型
Qt Quick TableViews examples - PixelatorPixelator示例显示了如何将QML TableView和委托用于自定义表模型
Qt Quick Widgets Example演示如何使用QQuickWidget类将QML与QtWidgets应用程序混合
Scene Graph - Custom Geometry演示如何在Qt快速场景图中实现自定义几何体
Scene Graph - Custom Rendering with QSGRenderNode演示如何通过本机图形API将绘图与Qt Quick场景图集成
Scene Graph - Direct3D 11 Under QML演示如何在Qt Quick场景下使用Direct3D 11直接渲染
Scene Graph - Graph演示如何在单个QQuickItem下组合自定义材质和几何图形
Scene Graph - Metal Texture Import演示如何使用直接使用金属创建的纹理
Scene Graph - Metal Under QML演示如何在Qt Quick场景下直接使用金属渲染
Scene Graph - OpenGL Under QML演示如何在Qt Quick场景下渲染OpenGL
Scene Graph - Painted Item演示如何实现基于QPainter的自定义场景图项
Scene Graph - Rendering FBOs演示如何在Qt Quick中使用FramebufferObjects
Scene Graph - Rendering FBOs in a thread演示如何在线程中与Qt-Quick一起使用FramebufferObjects
Scene Graph - Simple Material演示如何定义场景图材质以填充形状
Scene Graph - Two Texture Providers演示如何在自定义场景图形节点中组合来自两个纹理提供程序的两个纹理
Scene Graph - Vulkan Texture Import演示如何使用直接使用ulkan创建的纹理创建的纹理
Scene Graph - Vulkan Under QML演示如何在Qt Quick场景下直接使用vulkan渲染
TabWidget ExampleTabWidget示例显示了如何使用属性别名和QML对象默认属性创建TabWidget
Threaded ListModel ExampleThreaded ListModel示例显示了如何使用WorkerScript从多个线程中使用ListModel
UI Components: Dial Control Example拨号控制示例显示了如何创建车速表类型的拨号
UI Components: Flipable Example可翻转示例显示了一个项目,该项目在每次单击时都会翻转,绕y轴旋转
UI Components: Scroll Bar Example滚动条示例显示了如何在flickable元素上使用滚动条
Qt Quick 3D
Qt Quick 3D - Antialiasing Example演示Qt Quick 3D中的抗锯齿模式
Qt Quick 3D - Custom Materials Example演示一些材质库材质的使用
Qt Quick 3D - Custom Shaders Example演示自定义顶点和片段着色器的使用
Qt Quick 3D - Dynamic Model Creation Example演示动态模型创建
Qt Quick 3D - Dynamic Texture Example演示如何将2D层用作3D纹理
Qt Quick 3D - HelloCube Example演示如何在Qt Quick 3D中同时渲染2D和3D对象
Qt Quick 3D - Lights Example演示不同灯光类型的使用
Qt Quick 3D - Picking example演示如何挑选模型
Qt Quick 3D - Principled Material Example演示原则材料的使用
Qt Quick 3D - Quick Items Example演示Qt Quick Items在Quick 3D场景中的使用
Qt Quick 3D - Simple Example演示如何在Qt Quick 3D中渲染简单场景
Qt Quick 3D - View3D Example演示如何使用View3D显示来自多个摄影机的场景
Qt Quick Controls
Qt Quick Controls - Chat Tutorial关于使用Qt Quick Controls编写基本聊天客户端的教程
Qt Quick Controls - Contact List使用Qt Quick Controls的QML应用程序和实现简单联系人列表的C++类
Qt Quick Controls - Flat Style使用Qt Quick Controls的QML应用程序和带有自定义控件的QML-插件
Qt Quick Controls - Gallery控件库
Qt Quick Controls - Imagine Style Example: Automotive使用自定义Imagine样式资源的汽车用户界面
Qt Quick Controls - Imagine Style Example: Music Player使用自定义Imagine样式资源的音频播放器用户界面
Qt Quick Controls - Side Panel带抽屉的持久侧面板
Qt Quick Controls - Swipe to Remove演示通过滑动手势删除列表项
Qt Quick Controls - Text Editor使用Qt Quick Controls和C++类的QML应用程序提供了一个全功能的rich-text编辑器应用程序
Qt Quick Controls - Wearable Demo演示为可穿戴设备设计的应用程序启动器
Qt Quick Controls 1
Qt Quick Controls 1 - Calendar Example演示Calendar控件的使用
Qt Quick Controls 1 - File System Browser ExampleTreeView控件的示例
Qt Quick Controls 1 - Gallery经典桌面风格UI的组件集合
Qt Quick Controls 1 - Styles Example演示自定义样式
Qt Quick Controls 1 - Table View ExampleTableView控件的示例
Qt Quick Controls 1 - Text Editor Example使用Qt Quick Controls和C++类的QML应用程序提供了一个全功能的rich-text编辑器应用程序
Qt Quick Controls 1 - Touch Gallery演示触摸界面的UI控件
Qt Quick Controls 1 - UI Forms演示如何将应用程序逻辑与UI分离
Qt Quick Dialogs
Qt Quick System Dialog Examples此示例演示QML中的系统对话框类
Qt Quick Extras
Qt Quick Extras - Dashboard使用多个CircularGauge控件创建的汽车仪表板
Qt Quick Extras - Flat平面风格的互动展示
Qt Quick Extras - Gallery各种控件的交互式展示
Qt SCXML
Qt SCXML Calculator Example基于小部件的应用程序,实现SCXML规范中的计算器示例
Qt SCXML Calculator QML Example一个Qt-Quick应用程序,实现SCXML规范中的计算器示例
Qt SCXML FTP Client Example使用状态机实现简单的FTP客户端
Qt SCXML Invoke Example (Dynamic)调用动态加载的嵌套状态机
Qt SCXML Invoke Example (Static)调用编译的嵌套状态机
Qt SCXML Media Player Example (Dynamic)一个基于小部件的应用程序,用于向动态加载的ECMAScript数据模型发送数据并从中接收数据
Qt SCXML Media Player Example (Static)一个基于小部件的应用程序,向编译的ECMAScript数据模型发送数据并从中接收数据
Qt SCXML Media Player QML Example (C++ Data Model)向C++数据模型发送数据并从中接收数据
Qt SCXML Media Player QML Example (Dynamic)向动态加载的ECMAScript数据模型发送数据并从中接收数据的Qt-Quick应用程序
Qt SCXML Media Player QML Example (Static)一个Qt-Quick应用程序,向编译的ECMAScript数据模型发送数据并从中接收数据
Qt SCXML Pinball Example将应用程序的内部逻辑封装在SCXML文件中
Qt SCXML Sudoku Example介绍了SCXML在数独游戏中的使用
Qt SCXML Traffic Light Example (Dynamic)基于小部件的应用程序,使用动态加载的状态机实现红绿灯
Qt SCXML Traffic Light Example (Static)基于小部件的应用程序,使用编译状态机实现红绿灯
Qt SCXML Traffic Light QML Example (Dynamic)使用动态加载状态机实现红绿灯的Qt-Quick应用程序
Qt SCXML Traffic Light QML Example (Simple)Qt-Quick应用程序,使用编译状态机实现简化的红绿灯
Qt SCXML Traffic Light QML Example (Static)使用编译状态机实现红绿灯的Qt-Quick应用程序
Qt SQL
Books演示如何在模型/视图框架中使用Qt SQL类
Cached Table Example缓存表示例显示了如何使用表视图访问数据库,缓存对数据的任何更改,直到用户使用按钮显式提交它们
Drill Down Example向下钻取示例显示了如何使用QSqlRelationalTableModel和QDataWidgetMapper类从数据库读取数据以及提交更改
Master Detail Example主细节示例显示了如何在同一应用程序中显示来自不同数据源的数据。专辑标题、相应的艺术家和发行日期保存在数据库中,而每张专辑的曲目存储在XML文件中
Query Model Example查询模型示例显示了如何使用封装查询和表视图的模型来显示结果,从而生成从SQL查询中获取的数据的自定义版本
Relational Table Model Example关系表模型示例演示了如何将表视图与关系模型结合使用,以可视化数据库中项之间的关系
SQL BrowserSQL Browser示例显示了如何使用数据浏览器可视化实时数据库上SQL语句的结果
SQL Widget Mapper ExampleSQLWidgetMapper示例显示了如何使用从数据库到表单上小部件的映射信息
Table Model Example表模型示例显示了如何使用带有表视图的专用SQL表模型来编辑数据库中的信息
Qt SVG
SVG Generator Example
SVG Viewer Example
Text Object Example
Qt Script
Context2D Example
Default Prototypes Example
Hello Script Example
Qt Sensors
Qt Sensors - Accel BubbleAccelBubble示例演示了加速计QML类型
Qt Sensors - C++ Sensor Gestures Example传感器手势示例演示了创建使用传感器手势和包含的震动传感器的C++应用程序的步骤
Qt Sensors - Explorer QML Example演示如何读取可用传感器的元数据
Qt Sensors - Grue Sensor ExampleQt传感器-格鲁传感器示例演示了从创建新传感器到使用传感器的所有步骤
Qt Sensors - Maze QML Example迷宫示例演示了TiltSensor QML类型
Qt Sensors - QML exampleQtSensors-QML示例演示了QtSensons 5导入中的QML传感器类型
Qt Sensors - SensorGesture QML Type example演示SensorGesture QML类型的使用
Qt Sensors - ShakeIt QML Example传感器手势示例演示了创建使用传感器手势和包含的震动传感器的QML应用程序的步骤
Qt Serial Bus
CAN Bus example示例发送和接收CAN总线帧
Modbus Master example示例实现Modbus主应用程序
Modbus Slave example示例实现了Modbus从属应用程序
Qt Serial Port
Blocking Master Example演示如何在工作线程中使用QSerialPort的同步API
Blocking Slave Example演示如何在非GUI线程中使用QSerialPort的同步API
Command Line Enumerator Example演示如何获取有关系统中串行设备的信息
Command Line Reader Async Example演示如何通过串行端口异步接收数据
Command Line Reader Sync Example显示如何通过串行端口同步接收数据
Command Line Writer Async Example演示如何通过串行端口异步发送数据
Command Line Writer Sync Example显示如何通过串行端口同步发送数据
Enumerator Example显示如何显示系统中串行设备的信息
Terminal Example演示如何使用QSerialPort的各种功能
Qt Speech
Hello Speak ExampleHello Speak示例读出一小段文本
Qt Test
Chapter 1: Writing a Unit Test如何编写单元测试
Chapter 2: Data Driven Testing如何创建数据驱动测试
Chapter 3: Simulating GUI Events如何模拟GUI事件
Chapter 4: Replaying GUI Events如何重播GUI事件
Chapter 5: Writing a Benchmark如何编写基准
Qt UI Tools
Multiple Inheritance Example在应用程序中使用使用Qt Designer创建的表单
Text Finder Example使用QUiLoader动态加载.ui文件
Qt Virtual Keyboard
Qt Quick Virtual Keyboard - Basic Example这是一个使用虚拟键盘的基本QML示例
Qt Wayland Compositor
Qt Wayland Compositor Examples - IVI CompositorIVI合成器是一个演示如何使用IviApplication扩展的示例
Qt Wayland Compositor Examples - Minimal QMLMinimal QML是一个简单的示例,演示了如何在QML中编写Wayland合成器
Qt Wayland Compositor Examples - Multi OutputMulti-Output是一个示例,演示了具有多个输出的合成器
Qt Wayland Compositor Examples - Multi ScreenMulti-Screen是一种用于多个屏幕的台式Wayland合成器
Qt Wayland Compositor Examples - Overview Compositor概述合成器显示了如何在网格中的客户端之间切换
Qt Wayland Compositor Examples - Pure QMLPure QML是一个示例,演示了如何在纯QML中编写Wayland合成器
Qt Wayland Compositor Examples - QWindow CompositorQWindow合成器是一个演示如何用C编写Wayland合成器的示例++
Qt Wayland Compositor Examples - Sever Side Decoration Compositor服务器端装饰合成器是一个简单的示例,它演示了xdg-shell上的服务器端窗口装饰
Qt Wayland Compositor Examples - Spanning Screens跨越屏幕是一个示例,演示了如何让Wayland客户端跨越多个屏幕
Qt WebChannel
Qt WebChannel ChatClient HTML Example通过WebSocket与QWebChannel服务器通信的HTML/JavaScript客户端
Qt WebChannel ChatClient QML Example通过WebSocket与QWebChannel服务器通信的QML客户端
Qt WebChannel ChatServer Example使用QWebChannel C++API实现的简单聊天服务器
Qt WebChannel Standalone Example服务器和在浏览器中运行的远程客户端之间的简单聊天
Qt WebEngine
PDF Viewer Example呈现PDF文档
WebEngine Action Example使用WebEngineActions实现的简单浏览器
WebEngine Content Manipulation Example演示如何加载和操作web内容
WebEngine Cookie Browser Example基于Qt WebEngine Widgets的cookie浏览器
WebEngine Lifecycle Example冻结并丢弃背景选项卡以减少CPU和内存使用
WebEngine Markdown Editor Example演示如何在混合桌面应用程序中集成web引擎
WebEngine Notifications Example演示如何向用户传递HTML5 web通知
WebEngine Qt Quick Custom Dialogs Example自定义Qt WebEngine对话框的UI元素
WebEngine Qt Quick Minimal Example使用Qt WebEngine的Qt快速集成显示网页
WebEngine Quick Nano Browser使用WebEngineView QML类型实现的web浏览器
WebEngine Recipe Browser基于WebEngineView QML类型和Qt Quick Controls 2的小型混合应用程序
WebEngine StyleSheet Browser Example演示如何使用用户脚本将CSS注入网页
WebEngine Widgets Html2Pdf Example使用Qt WebEngine将网页转换为PDF文档
WebEngine Widgets Maps Example演示如何处理地理定位请求
WebEngine Widgets Minimal Example使用Qt WebEngine小工具显示网页
WebEngine Widgets PrintMe Example演示如何使用Qt WebEngine小部件打印网页
WebEngine Widgets Simple Browser Example基于Qt WebEngine Widgets的简单浏览器
WebEngine Widgets Spellchecker Example将拼写检查器集成到简单的HTML表单中
WebEngine Widgets Video Player Example使用QWebEngineView显示全屏视频
WebEngine Widgets WebUI Example在自定义方案上显示HTML
Qt WebSockets
Echo Client Example描述如何使用WebSocket API创建简单的echo客户端
Echo Server Example演示如何创建一个简单的服务器应用程序,以发回它收到的消息
QML WebSocket Client Example解释如何编写QML WebSocket客户端示例
QML WebSocket Server Example演示如何使用QML WebSocketServer的简单示例
SSL Echo Client Example演示如何使用QWebSocket类通过安全连接(wss)实现echo客户端
SSL Echo Server Example演示如何使用QWebSocketServer类在安全套接字(wss)上实现简单的echo服务器
Simple Chat Example演示如何使用QWebSocket和QWebSocketServer类通过WebSockets协议创建简约聊天应用程序
Qt WebView
Qt WebView Examples - Minibrowser浏览器示例演示如何将Qt WebView模块与Qt Quick结合使用
Qt Widgets
40000 Chips可视化包含40000个芯片项目的巨大图形视图场景
Address Book Example地址簿示例显示了如何使用代理模型显示单个模型中数据的不同视图
Affine Transformations演示QPaint中仿射变换的工作原理
Analog Clock Example模拟时钟示例显示了如何绘制自定义小部件的内容
Anchor Layout Example演示图形视图场景中的锚点布局
Animated Tiles Example动画瓷砖示例为图形场景中的项目设置动画
Application Example应用程序示例显示了如何使用菜单、工具栏和状态栏实现标准GUI应用程序。示例本身是一个围绕QPlainTextEdit构建的简单文本编辑器程序
Basic Drawing Example基本绘图示例显示了如何使用QPainter类以各种样式显示基本图形图元
Basic Graphics Layouts Example演示如何创建基本图形布局
Basic Layouts Example演示如何使用标准布局管理器
Basic Sort/Filter Model Example基本排序/筛选模型示例说明了如何使用QSortFilterProxyModel执行基本排序和筛选
Blur Picker Effect Example演示如何对视图中的项应用图形效果
Border Layout Example显示如何沿边框排列子窗口小部件
Boxes将高级OpenGL渲染与图形视图框架相结合
Calculator Example示例显示了如何使用信号和插槽来实现计算器小部件的功能,以及如何使用QGridLayout在网格中放置子小部件
Calendar Example日历示例显示了如何创建富文本内容并使用富文本编辑器显示它
Calendar Widget Example日历小部件示例显示QCalendarWidget的使用
Character Map Example字符映射示例显示了如何创建一个自定义小部件,该小部件既可以显示自己的内容,也可以响应用户输入
Chart Example图表示例显示了如何为模型/视图框架创建自定义视图
Class Wizard Example类向导示例显示了如何使用QWizard实现线性向导
Code Editor Example代码编辑器示例演示了如何创建一个具有行号并突出显示当前行的简单编辑器
Colliding Mice Example演示如何在图形视图上设置项目动画
Color Editor Factory Example此示例显示如何创建可由QItemDelegate使用的编辑器
Combo Widget Mapper Example组合窗口小部件映射器示例显示了如何使用自定义委托将信息从模型映射到表单上的特定窗口小部件
Completer Example完整示例显示了如何根据模型提供的数据为输入小部件提供字符串完成工具
Composition Modes演示合成模式在QPaint中的工作方式
Concentric Circles Example演示抗锯齿和浮点精度带来的改进质量
Custom Completer ExampleCustom Completer示例显示了如何根据模型提供的数据为输入小部件提供字符串完成工具。完成符根据用户输入的前三个字符弹出可能单词的建议,用户选择的单词使用QTextCursor插入TextEdit
Custom Sort/Filter Model Example自定义排序/筛选模型示例说明了如何将QSortFilterProxyModel子类化以执行高级排序和筛选
Diagram Scene Example演示如何使用图形视图框架
Digital Clock Example数字时钟示例显示了如何使用QLCDNumber显示具有类似LCD数字的数字
Dir View Example这个例子演示了树状视图的用法,以及在触摸屏上平滑地闪烁
Dock Widgets ExampleDock Widgets示例显示了如何向应用程序添加Dock窗口。它还展示了如何使用Qt的富文本引擎
Drag and Drop Puzzle Example拖放拼图示例演示了将拖放系统与项目视图小部件一起使用的方法
Drag and Drop Robot Example演示如何在图形视图中拖放项目
Draggable Icons Example可拖动图标示例显示了如何在同一应用程序中的小部件之间以及在不同应用程序之间拖放图像数据
Draggable Text Example演示如何在小部件之间拖放文本
Drop Site Example示例显示了如何区分拖放操作中可用的各种MIME格式
Dynamic Layouts Example演示如何在运行的应用程序中重新定向小部件
Easing Curves Example缓和曲线示例显示了如何使用缓和曲线来控制动画的速度
Echo Plugin Example这个例子展示了如何创建Qt插件
Editable Tree Model Example这个例子展示了如何实现一个简单的基于项的树模型,该模型可以与模型/视图框架中的其他类一起使用
Elastic Nodes Example演示如何与场景中的图形项交互
Elided Label Example本例创建了一个类似于QLabel的小部件,如果文本太长而不适合小部件的几何图形,则省略最后一行可见内容
Embedded Dialogs演示如何将对话框嵌入到图形视图中
Event Transitions Example事件转换示例显示了如何使用事件转换,这是状态机框架的一项功能
Extension Example扩展示例显示了如何使用QAbstractButton::toggled()信号和QWidget::setVisible()插槽向QDialog添加扩展
Factorial States Example阶乘状态示例显示了如何使用状态机框架计算整数的阶乘
Fade Message Effect Example演示如何对视图中的项应用效果
Fetch More ExampleFetch More示例显示了如何按需向项目视图模型添加项目
Find Files Example用于在指定文件夹中查找文件的对话框
Finger Paint Example显示如何使用触摸屏制作简单的绘画应用程序
Flow Layout Example显示如何为不同窗口大小排列小部件
Font Sampler Example字体采样器示例显示了如何预览和打印多页文档
Fridge Magnets Example冰箱磁铁示例说明了如何使用拖放在几种MIME编码数据之间移动
Frozen Column Example此示例演示如何冻结QTableView中的列
Getting Started Programming with Qt Widgets基于记事本应用程序的Qt小部件教程
Gradients显示如何将渐变与QPainter一起使用
Graphics View Flow Layout Example演示图形视图场景上的流布局
Group Box Example分组框示例显示了如何在Qt中使用不同类型的分组框
I18N Example国际化(I18N)示例演示了Qt对翻译文本的支持。开发人员可以用一种语言编写初始应用程序文本,以后可以在不修改代码的情况下提供翻译。它还演示了如何检测系统语言设置并以适当的语言显示UI
Icons Example图标示例显示了QIcon如何生成反映图标状态、模式和大小的像素映射
Image Composition Example显示合成模式在QPaint中的工作方式
Image Gestures Example演示小部件中简单手势的使用
Image Viewer Example示例显示了如何组合QLabel和QScrollArea来显示图像
Interview这个例子演示了模型/视图框架的用法
Item Views Puzzle Example谜题示例显示了如何使用自定义模型进行拖放,以允许在视图和另一个小部件之间传输项目
License Wizard Example许可证向导示例显示了如何在Qt中实现复杂向导
Line Edits ExampleLine Edits示例演示了QLineEdit的多种使用方式,并显示了各种属性和验证器对用户提供的输入和输出的影响
MDI ExampleMDI示例显示了如何使用Qt的QMdiArea类实现多文档接口
Main Window主窗口示例显示了Qt对工具栏、停靠窗口、菜单和其他标准应用程序功能的广泛支持
Menus Example菜单示例演示了如何在主窗口应用程序中使用菜单
Mouse Button Tester“鼠标按钮测试仪”示例演示了如何在自定义类中重新实现鼠标事件。您还可以使用此程序验证Qt是否确实从您的鼠标接收鼠标事件
Move Blocks Example移动块示例显示了如何使用带有自定义过渡的QStateMachine在QGraphicsScene中设置项目动画
Movie Example电影示例演示如何使用QMovie和QLabel显示动画
Order Form Example订单示例显示了如何通过将简单模板与用户在对话框中输入的数据相结合来生成富文本文档
Pad Navigator Example演示如何创建动画用户界面
Painter Paths Example绘制路径示例显示了如何使用绘制路径构建复杂形状以进行渲染
Part 1 - Designing the User Interface描述如何对通讯簿示例的用户界面进行编码。第一部分介绍了地址簿应用程序的基本图形用户界面(GUI)的设计
Part 2 - Adding Addresses描述在通讯簿中插入记录的代码示例
Part 3 - Navigating between Entries解释用于导航联系人的代码
Part 4 - Editing and Removing Addresses解释如何添加编辑和删除功能
Part 5 - Adding a Find Function描述如何添加查找函数
Part 6 - Loading and Saving描述如何添加保存和加载功能
Part 7 - Additional Features描述如何以VCard格式导出数据
Path Stroking路径笔划示例显示了可与QPainter一起使用的各种类型的笔
Pinch Zoom Example演示如何识别手势
Ping Pong States Example乒乓状态示例显示了如何在状态机框架中将并行状态与自定义事件和转换一起使用
Pixelator ExamplePixelator示例显示了如何使用委托自定义在标准项目视图中呈现项目的方式
Plug & Paint Basic Tools Example为绘制功能提供基本工具的插件
Plug & Paint Example演示如何使用插件扩展Qt应用程序
Plug & Paint Extra Filters Example提供额外过滤器的插件
QRegularExpression ExampleQRegularExpression示例通过提供一个可以在自定义文本字符串上创建和测试新正则表达式的环境,展示了如何将Qt中的正则表达式应用于文本
Regular Expressions Example正则表达式(RegExp)示例显示了如何通过提供一个环境将Qt中的正则表达式应用于文本,在该环境中可以在自定义文本字符串上创建和测试新的正则表达式
Rogue ExampleRogue示例演示了如何使用Qt状态机进行事件处理
SDI ExampleSDI示例显示了如何创建单文档界面。它使用许多顶级窗口来显示不同文本文件的内容
Screenshot Example屏幕截图示例显示如何拍摄桌面的屏幕截图
Scribble ExampleScribble示例显示了如何重新实现QWidget的一些事件处理程序,以接收为应用程序小部件生成的事件
Settings Editor Example设置编辑器示例显示了Qt的标准设置支持如何在应用程序中使用,它提供了一个编辑器,使用户可以查看已安装应用程序的设置,并修改可以编辑的设置
Shaped Clock ExampleShaped Clock示例显示了如何将半透明背景和小部件掩码应用于顶级小部件以生成形状窗口
Simple Anchor Layout Example演示图形视图场景上的锚点布局
Simple DOM Model Example简单的DOM模型示例显示了如何调整现有类以用于模型/视图框架
Simple Tree Model Example简单树模型示例显示了如何将层次模型与Qt的标准视图类一起使用
Simple Widget Mapper ExampleSimple Widget Mapper示例显示了如何使用小部件映射器显示来自小部件集合中模型的数据
Sliders ExampleSliders示例显示了如何使用Qt中可用的不同类型的滑块:QSlider、QScrollBar和QDial
Spin Box Delegate ExampleSpin Box Delegate示例显示了如何通过重用标准Qt编辑器小部件在模型/视图框架中为自定义委托创建编辑器
Spin Boxes Example数字显示框示例显示了如何使用Qt中可用的多种不同类型的数字显示框,从简单的QSpinBox小部件到更复杂的编辑器,如QDateTimeEdit小部件
Spreadsheet电子表格示例显示了如何创建一个简单的电子表格应用程序
Standard Dialogs Example标准对话框示例显示了Qt提供的标准对话框
Star Delegate ExampleStar Delegate示例演示了如何创建一个可以绘制自身并支持编辑的代理
States Example状态示例显示如何使用Qt状态机播放动画
Stickman ExampleStickman示例演示了如何在状态机中设置过渡动画以实现关键帧动画
Style Plugin Example这个例子展示了如何创建一个插件,用新的GUI外观扩展Qt
Style Sheet Example样式表示例显示如何使用样式表
Styles Example样式示例说明了如何使用Qt创建自定义小部件图形样式,并演示了Qt的预定义样式
Sub-Attaq这个例子展示了Qt结合动画框架和状态机框架来创建游戏的能力
Syntax Highlighter ExampleSyntax Highlighter示例显示了如何执行简单的语法高亮显示
System Tray Icon Example系统托盘图标示例显示如何将带有菜单和弹出消息的图标添加到桌面环境的系统托盘
Tab Dialog ExampleTab Dialog示例显示了如何使用QTabWidget类构造选项卡对话框
Tablet Example此示例显示了如何在Qt应用程序中使用Wacom平板电脑
Tetrix ExampleTetrix示例是经典Tetrix游戏的Qt版本
Text Codecs Example如何使用文本编解码器导入和导出文本
Text Edit文本编辑示例显示Qt的富文本编辑功能正在运行
Tool Tips Example工具提示示例显示了如何为应用程序的小部件提供静态和动态工具提示
Touch Dials Example演示如何将触摸应用于一组标准Qt小部件
Touch Knobs Example演示如何创建接受触摸输入的自定义控件
Traffic Light Example交通灯示例显示了如何使用状态机框架实现交通灯的控制流
Transformations Example变换示例显示变换如何影响QPainter渲染图形图元的方式
Tree Model Completer ExampleTree Model Completer示例显示了如何为分层模型提供完成工具,使用句点作为分隔符来访问Child、GrandChild和GrandGrandChill级别的对象
Trivial Wizard Example普通向导示例说明了如何使用QWizardPage的三个实例和QWizard的一个实例创建线性三页注册向导
Two-way Button Example双向按钮示例显示了如何使用状态机框架实现一个简单的状态机,该状态机在单击按钮时切换当前状态
Undo Framework此示例显示了Qt的撤消框架的实际操作
Undo Framework Example这个例子展示了如何使用Qt undo框架实现undo/redo功能
Validators Example验证器示例显示了输入验证器的信号发射行为
Vector Deformation演示如何操作QPainterPath的元素
Weather Anchor Layout Example演示图形视图场景上的锚点布局
Widgets Gallery ExampleWidgets Gallery示例显示了与设计UI相关的小部件
Widgets Tutorial - Child Widgets
Widgets Tutorial - Creating a Window
Widgets Tutorial - Nested Layouts
Widgets Tutorial - Using Layouts
Wiggly ExampleWiggly示例显示了如何使用QBasicTimer和timerEvent()制作小部件的动画。此外,该示例演示了如何使用QFontMetrics确定屏幕上文本的大小
Window Flags ExampleWindow Flags示例显示了如何使用Qt中可用的窗口标志
Qt Windows Extras
Icon Extractor演示如何访问Windows二进制文件中包含的图标
Music Player演示如何管理Windows DWM功能、跳转列表、任务栏按钮覆盖和缩略图工具栏
Quick Player演示在Qt Quick中使用QtWinExtras
Qt XML
DOM Bookmarks Example提供XML书签交换语言文件的读取器
QXmlStream Bookmarks Example演示如何读取和写入XBEL文件
XML Stream Lint Example从输入文件读取并写入标准输出文件的命令行工具
Qt XML Patterns
C++ Source Code Analyzer Example使用XQuery和xmlpatterns命令行实用程序查询C++源代码
File System Example使用QtXML模式查询建模为类似XML的非XML数据
Recipes Example使用Qt XML模式查询从文件加载的XML数据
XML Schema Validation Example使用Qt-XML模式通过W3C XML模式验证XML
  • 1
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: STM32CAN总线F103例程是指基于STM32F103微控制器的CAN总线通信的示例程序。CAN总线是一种常用的通信协议,适用于多节点之间进行可靠的数据传输。 在使用STM32F103微控制器进行CAN总线通信时,我们可以参考STM32Cube软件平台提供的F103系列的例程。这些例程提供了一系列的使用CAN总线通信的代码示例,方便开发者快速上手和理解CAN总线通信的原理。 该例程主要包括以下几个方面的内容: 1. 硬件设置:首先,我们需要进行硬件连接。将CAN总线的TX(发送)和RX(接收)引脚连接到外部设备,使用外部电阻进行电平匹配。然后,根据实际情况设置CAN总线的配置参数,如波特率、工作模式等。 2. 初始化CAN总线:在程序的初始化部分,我们需要对CAN总线进行初始化设置。包括初始化CAN控制器、设置CAN总线的波特率、配置过滤器、使能中断等。 3. 发送数据:通过CAN总线发送数据时,我们可以使用STM32提供的库函数,例如CAN_Transmit()函数。在发送数据前,我们需要将数据填充到CAN消息结构体中,设置相关的控制位,然后调用发送函数发送数据。 4. 接收数据:通过CAN总线接收数据时,我们可以使用STM32提供的库函数,例如CAN_Receive()函数。在接收数据时,我们需要设置接收缓冲区并等待数据的到达,然后调用接收函数进行数据的接收。 5. 中断处理:可以根据需要使用中断来处理CAN总线的事件,例如数据接收完成、错误发生等。在接收到中断时,我们可以通过中断处理函数处理相应的事件。 这些例程提供了一套完整的代码示例,可以帮助开发者理解和应用STM32F103微控制器的CAN总线通信。通过这些例程,我们可以在实际项目中快速构建并实现CAN总线通信功能。 ### 回答2: STM32CAN总线F103例程是指使用STM32F103系列微控制器开发板来实现CAN总线通信的示例代码。 首先,我们需要明确,STM32F103是一款基于ARM Cortex-M3内核的微控制器芯片,而CAN总线(Controller Area Network)是一种用于实现多个设备之间的通信的串行通信协议。在这个例程中,我们将使用STM32F103芯片的CAN接口来实现设备间的通信。 在例程代码中,通常会包括以下几个步骤: 1. 初始化CAN总线:首先,我们需要对CAN总线进行初始化设置。这包括设置CAN总线的时钟源、波特率、工作模式等参数。 2. 配置CAN发送和接收:接下来,我们需要配置CAN的发送和接收功能。这包括设置发送和接收缓冲区、过滤器等。 3. 发送数据:要发送数据,我们需要将数据写入CAN的发送缓冲区,并选择合适的发送方式,如单次发送或循环发送。 4. 接收数据:要接收数据,我们需要不断检查CAN的接收缓冲区是否有新的数据到达,并将其读取出来。 5. 处理数据:一旦接收到数据,我们可以根据需求对数据进行处理,如解析数据、触发相应的操作等。 通过以上步骤,我们可以实现CAN总线的通信,并在STM32F103开发板上运行示例代码。这样,我们就可以通过CAN总线实现多个设备之间的可靠通信。 总之,STM32CAN总线F103例程是一个使用STM32F103系列微控制器开发板实现CAN总线通信的示例代码,可以通过代码中的初始化、配置、发送和接收等步骤来完成CAN总线的通信功能。 ### 回答3: STM32CAN总线 f103例程是基于STM32F103微控制器开发的一个CAN总线通信示例程序。CAN总线是一种高可靠性的通信协议,广泛应用于汽车电子、工业控制等领域。 该例程主要包括以下几个部分: 1. 初始化:在程序开始时,首先需要初始化CAN控制器,包括设置CAN通信速率、配置发送接收GPIO引脚等。通过初始化,可以使得CAN控制器能够正常工作。 2. 发送数据:该例程提供了发送数据的函数,可以根据用户需求将数据发送到CAN总线上。在发送数据时,需要先填写数据帧的CAN ID、数据长度和数据内容,然后调用发送函数进行发送。 3. 接收数据:该例程提供了接收数据的函数,可以监听CAN总线上的数据帧,并将接收到的数据保存下来。接收数据时,需要设置过滤器以过滤所需的数据帧,然后在接收中断中读取数据。 4. 中断处理:在CAN通信过程中,可以配置中断来处理接收和发送事件。通过中断处理,可以及时响应数据的接收和发送。 5. 错误处理:该例程还包含了相应的错误处理函数,用于检测和处理可能出现的CAN通信错误,如传输错误、接收溢出等。 通过该例程的学习和使用,用户可以了解和掌握STM32F103微控制器的CAN总线通信功能,进一步应用于自己的项目中。同时,可以根据实际需求进行修改和扩展,实现更加复杂的CAN通信功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值