いくつかの本格的な GUI ベースのアプリケーションのプログラミングに取り掛かりたいのですが、Java からの Swing/SWT のようなものを見ると、「ウィジェット」オブジェクトを作成してそれらにデータを入力し、メソッドを呼び出すことによって、GUI インターフェースをプログラミングするのが嫌いではありません。彼ら。
インターフェイスのデザインがコードの残りの部分と密結合しないように、GUI のデザインは別のテキストベースのファイルで読み取り、レンダリング (HTML など) する必要があると思います。
私はHTMLayoutを見たことがありますが、そのアイデアは気に入っていますが、これまでのところ C++ だけのようです。
マークアップ ベースの GUI を実行するための Python ライブラリ (または WIP プロジェクト) を探しています。
アップデート
私が QT の xml を受け入れられない理由は、プログラムによるアプローチが嫌いな理由と同じです。各ウィジェットを個別に組み立て、その各プロパティを個別の行で指定します。プログラムによる方法よりも利点はありません。