2016-11-18 12 views
1

私はLinux上でQtを使ってGUIアプリケーションを開発しています。オペレーティングシステムは、Xサーバと、Qtアプリケーションを実行するための前提条件のみを提供します。 GNOME、KDEなどのデスクトップ環境はまだインストールされていません。ウィンドウマネージャもありません。QtにはLinuxにプレインストールされたウィンドウマネージャが必要ですか?

私の質問は:Qtはプリインストールされたウィンドウマネージャ(KWin、Compiz、Metacityなど)を必要とするのですか、それともXサーバと直接通信するQtアプリケーションを書くことができますか?私は、後者の人が私の努力のために私を狂わせる可能性があるという事実を認識しています。しかし、リソースの制限のためにオプションになる可能性があります。

ご協力いただきありがとうございます。

+4

Xサーバーで十分です。何も必要ありません。出典:それはまさに今私の机の横にあるものです。実際には、Qtが埋め込まれている場合(フレームバッファを直接使用することができる場合)、Xサーバを使用せずに行うこともできます。 – dydil

+3

WMは必須ではありません。 WMは、通常、複数のWindowsシステムを管理し、ウィンドウ装飾を利用できることを覚えておいてください。これは、あなたが非常に基本的な管理だけを持つことを意味します(フルスクリーンアプリケーションに最適) –

+0

まず最初にすばやい返信をいただきありがとうございます!だから私はウィンドウマネージャーは必要ありません。そのようなアプリケーションを開発するための出発点はどこですか?あるいは、WMを持っていてWMを持っていない間に、QtとのGUIアプリケーションのプログラミングに違いはありますか? Qtのドキュメントはかなり巨大で、私はウィンドウマネージャを持たずにそのようなアプリケーションを書く方法を理解できません。 – user4587483

答えて

1

いいえ、Q11では、X11で動作しているときにウィンドウマネージャは必要ありません。あなた自身のウィンドウを管理する必要があります!つまり、ウィンドウのZオーダーを管理したり、ウィンドウを画面上にドラッグしたり、必要に応じて最小化/最大化などを行う必要があります。

関連する問題