デスクトップとの統合
Qt アプリケーションはユーザーのデスクトップ環境でも問題なく動作しますが、ある種の統合には追加の、時にはプラットフォーム固有のテクニックが必要になります。
便利なクラス
Qt の様々なクラスは、開発者がアプリケーションをユーザーのデスクトップ環境に統合できるように設計されています。これらのクラスを使用することで、開発者はクロスプラットフォーム API を使用しながらネイティブサービスを利用することができます。
一般的なデスクトップサービスにアクセスするためのメソッド | |
システムトレイのアプリケーションアイコン |
外部リソースを開く
Qt では、common image formats やHTML などのリソースを扱ったり表示したりする機能が提供されていますが、外部アプリケーションを使用してファイルや外部リソースを開く必要がある場合があります。
QDesktopServices Qt では、ユーザーのデスクトップ環境が提供するサービスへのインタフェースを提供しています。特に、openUrl() 関数は、ユーザーによって特別に設定された適切なアプリケーションを使用してリソースを開くために使用されます。
システムトレイアイコン
最近のデスクトップ環境の多くには、アプリケーションがアイコンをインストールできるシステムトレイを備えたドックやパネルがあります。アプリケーションはシステムトレイのアイコンを使って、アイコン自体を更新したり、「バルーンメッセージ」で情報を表示したりして、ステータス情報を表示することがよくあります。さらに、多くのアプリケーションは、システムトレイアイコンからアクセスできるポップアップメニューを提供しています。
QSystemTrayIcon クラスは、すべてのデスクトップ・プラットフォームで使用できる直感的な Qt スタイルの API を介して、上記のすべての機能を公開します。
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.