Qt 範例和教程
Qt 提供一批代碼樣本和教程,以幫助新用戶入門 Qt 開發。這些文檔涵蓋一係列話題、從 Widget 的基本用法到分步教程,以展示如何把應用程序拼湊在一起。
範例是 Qt 包的一部分。請拜訪
下載
頁麵,瞭解更多信息。
運行範例
打開和運行範例在 Qt Creator
歡迎
模式。大多數範例可在各平颱上運行且可搜索特定平颱範例,在搜索字段中鍵入平颱名稱 (或任何關鍵字)。例如,鍵入
Android
在搜索字段中列錶完全兼容 Android 的範例。
有關在 Qt Creator 中運行範例的更多信息,拜訪
構建和運行範例
頁麵。
要查看所有 Qt 範例的列錶,請拜訪
Qt 範例列錶
頁麵。
Application Examples
|
Calqlatr
|
A Qt Quick app designed for portrait devices that uses custom components, animated with AnimationController, and JavaScript for the application logic.
|
|
Coffee Machine
|
A Qt Quick application with a state-based custom user interface.
|
|
Document Viewer
|
A Widgets application to display and print Json, text and PDF files. Demonstrates various features to use in widget applications: Using QSettings, query and save user preferences, manage file histories and control cursor behavior when hovering over widgets.
|
|
照片錶麵
|
A QML app for touch devices that uses a Repeater with a FolderListModel to access content in a folder, and a PinchHandler to handle pinch gestures on the fetched content.
|
|
食譜瀏覽器
|
Injecting custom stylsheets into web pages and providing a rich text preview tool for a custom markup language
|
Connectivity
|
注解 URL (統一資源定位符)
|
Example shows reading from formatted NFC Data Exchange Format (NDEF) messages
|
|
Blocking Receiver
|
Shows how to use the synchronous API of QSerialPort in a non-GUI thread
|
|
Blocking Sender
|
Shows how to use the synchronous API of QSerialPort in a worker thread
|
|
藍牙聊天
|
Shows communication through Bluetooth using RFCOMM protocol
|
|
藍牙低功耗心率遊戲
|
A game demonstrating the interaction with a Bluetooth Low Energy Heart Rate device/service
|
|
藍牙低功耗心率服務器
|
An example demonstrating how to set up and advertise a GATT service. The example demonstrates the use of the Qt Bluetooth Low Energy classes related to peripheral (slave) functionality
|
|
藍牙低功耗掃描器
|
An application designed to browse the content of Bluetooth Low Energy peripheral devices. The example demonstrates the use of all Qt Bluetooth Low Energy classes
|
|
CAN Bus Manager
|
Example sends and receives CAN bus frames
|
|
Modbus Client
|
Example implements a Modbus client application
|
|
Modbus Custom Command
|
Example shows how to handle custom Modbus function codes
|
|
Modbus Server
|
Example implements a Modbus server application
|
|
Serial Terminal
|
Shows how to use various features of QSerialPort
|
桌麵
|
計算器構建器
|
Creating a user interface from a Qt Designer form at run-time
|
|
計算器錶單
|
在應用程序中使用采用 Qt Designer 創建的錶單
|
|
Calculator Form/Multiple Inheritance
|
在應用程序中使用采用 Qt Designer 創建的錶單
|
|
容器擴展範例
|
Creating a custom multi-page plugin for Qt Designer
|
|
自定義 Widget 插件
|
Creating a custom widget plugin for Qt Designer
|
|
任務菜單擴展
|
Creating a custom widget plugin for Qt Designer and providing custom task menu entries that are associated with the plugin
|
|
文本查找器
|
Dynamically loading .ui files using QUiLoader
|
Embedded
|
Custom Shell
|
Custom Shell shows how to implement a custom shell extension
|
|
IVI Compositor
|
IVI Compositor is an example that demonstrates how to use the IviApplication extension
|
|
Minimal QML
|
Minimal QML is a simple example that demonstrates how to write a Wayland compositor in QML
|
|
Multi Output
|
Multi Output is an example that demonstrates a compositor with multiple outputs
|
|
Multi Screen
|
Multi Screen is a desktop-style Wayland compositor for multiple screens
|
|
Overview Compositor
|
Overview Compositor shows how to switch between clients in a grid
|
|
Pure QML
|
Pure QML is an example that demonstrates how to write a Wayland compositor in pure QML
|
|
QtShell Compositor
|
QtShell Compositor shows how to use the QtShell shell extension
|
|
Server Side Decoration Compositor
|
Server Side Decoration Compositor is a simple example that demonstrates server side window decorations on xdg-shell
|
|
Spanning Screens
|
Spanning Screens is an example that demonstrates how to let Wayland clients span multiple screens
|
圖形
|
指針式時鍾
|
Analog Clock example shows how to draw the contents of a custom widget
|
|
Axis Handling
|
Implementing axis dragging with a custom input handler in QML, and creating a custom axis formatter
|
|
Graph Gallery
|
Gallery of Bar, Scatter, and Surface graphs
|
|
Simple Bar Graph
|
Using Bars3D in a QML application
|
|
Simple Scatter Graph
|
Using Scatter3D in a QML application
|
|
Surface Graph Gallery
|
Gallery with three different ways to use a Surface3D graph
|
|
Volumetric Rendering
|
Rendering volumetric objects
|
|
Wiggly
|
Demonstrates how to use an effect created with the Qt Quick Effect Maker (QQEM)
|
國際化
移動
Networking
Positioning & Location
|
Log File Position Source (C++)
|
Logfile Position Source shows how to create and work with a custom position source. It can be useful for simulating GPS data, or when the data is received in some custom format
|
|
SatelliteInfo (QML)
|
SatelliteInfo example shows the available satellites using Sky View or RSSI View and the user's current position. The satellites currently contributing to the GPS fix are marked as pink
|
|
Weather Info (C++/QML)
|
Weather Info example shows how to use the user's current position to retrieve local content from a web service in a C++ plugin for QML
|
要查看和運行由 Qt 工程提供的範例,拜訪
社區範例
頁麵。
所有範例
所有 Qt 範例
列齣瞭按其所屬 Qt 模塊分類的所有範例。