Qtは「ファイルアクセス」や「データストレージデバイスアクセス」などの機能を提供します。
→Qt →Qt Documentation →Data Storage
QtのSQLのモジュールは、データベースAPIと通信するためのドライバプラグインを使用して各データベースにアクセスします。
Qtが提供する主なドライバ
・SQLite
・MySQL
・PostgreSQL
・Oracle
・ODBC など
Qtが必要なドライバを提供していない場合は、独自ドライバを開発して接続できます。
Qtは「XMLストリームの読み取りと解析」および「ストリームへの書き込み」を実行するAPIを提供します。
QtはJSONもサポートしています。
JSONは、データ交換のためのテキストベースのオープンスタンダードであり、読みやすく解析しやすい点が特徴です。「オブジェクトと呼ばれる単純なデータ構造」や「連想配列」などを表現するために使用されます。
「Local Storage API」は、QMLおよびJavaScriptから、SQLデータベースのローカルオフラインストレージにアクセスする機能を提供します。
Qtは以下のネットワーク用クラスを提供します。
・ネットワーク通信用クラス---高レベルおよび低レベルに対応
・Web統合用クラス
・プロセス間通信用クラス
→Qt →Qt Documentation →Networking and Connectivity
Qtは「HTTP」「TCP」「UDP」に重点を置いた幅広いネットワーク通信をサポートしています。
「TCP通信」または「HTTP通信」の代替手段として「WebSocketプロトコル(RFC 6455)」を使用できます。
WebSocketプロトコルは、追加のクライアント/サーバベースの通信を作成することなく、既存のWebインフラストラクチャを利用するためのTCPプロトコルの上にある双方向通信プロトコルです。
QtのWebSocketモジュールは「QML」と「C++」の両方のAPIを提供します。
Qtは、Qtアプリケーションで「プロセス間通信(IPC)」を実装するためのいくつかの方法を提供します。
Qtのシリアルポートモジュールは「RS-232標準」を使用して、シリアルポートを介して通信するための「C++API」を提供します。
物理ポートで動作し、これらのポートをエミュレートするドライバでも動作します。
シリアルポートエミュレータの例には「仮想COMポート」「com0comエミュレータ」「Bluetooth SPP」などが含まれます。
QtのBluetoothモジュールは、「C++用」と「QML用」の両方をAPIを提供します。
「従来のBluetooth」および「Bluetooth Low Energy」をサポートします。
NFCは、非常に近距離(20センチメートル未満)用の無線プロトコルです。
QtのNFC通信モジュールも、「C++」と「QML」の両方のAPIを提供します。
The Qt Companyは、6月13日、 Qt API用Pythonバインディング「Qt for Python 5.11」を公開した。 【Qt for Pythonとは】 ・オープンソース ・Qt公式のQt用Pythonバインディング ・PythonコードからQtの機能が利用できる ・Windows/macOS/Linuxに対応 【5.11のポイント】 ・テクニカルプレ...
OSS×Cloud ACCESS RANKING