Windowsでは、どのフレームワークを使用するにしても、最終的にすべてのフレームワークでuser32 :: CreateWindowEx APIを呼び出して実際にデスクトップにウィンドウを作成する必要があります。可能な限り簡単なUbuntu GUIアプリケーション
UbuntuやLinuxシステムでは、WxやQt、GTK +などのウィジェットフレームワークを使ってGUIアプリケーションを作成するという選択肢があるようですが、これらのフレームワークはすべて、より基本的なものをラッピングしているように感じます。これらはすべてLinux上のXと直接対話しますか?私はUbuntuが非Xウィンドウマネージャに移行していると思ったので、それでは何を使う予定ですか?
これらのフレームワークで使用されているウィンドウマネージャにアクセスするために使用するライブラリはありますか?
と覚えては、Xlibは今libxcb(HTTPのラッパーです。 org /) – bdonlan
XCBは元のXlibとは異なりスレッドセーフです。 – ismail
しかし、これはまだ最低のものが落ちることはありませんか?つまり、XlibやXCBなどを使わずに、自分自身のXクライアントを完全に作り直すことができますか? XlibとXCBの両方が**ラッパーでもあると言えるでしょう - つまり、Xプロトコルの周りです。そして本当にすべてのラッパーから自分自身を解放したい場合は、独自のバージョンのプロトコルを構築することから始めるべきです。私はここで間違っていますか? –