0

Windows 用のアプリケーションを開発する必要があり、スキンをサポートする必要があります。使えるフレームワークを探しています。私は QT を使用したくないと思っています。それはライセンスの問題です - GPL は私にとって選択肢ではありませんし、それ以外の場合は費用がかかります (QT が LGPL になる予定の 3 月まで、このアプリケーションの開発を延期することはできません)。 .

私が何を使うべきかについて何か提案はありますか?私にとっての言語オプションは、C/C++、C# (できれば .Net 2.0 以下)、または Visual Basic です。QT のように、準 CSS をスキニングに使用するものはおまけです。オープン ソース ライセンス (LGPL、MIT など) もおまけです。

ありがとう!

4

8 に答える 8

4

「WPF」が(明白な)最良の答えであると私は考えていたでしょう-.Net 2以下の好みが壊れない場合を除きます。WPF を使用するには、.Net3-3.5 の C#/VB/F# のいずれかで記述します (または、まもなく .Net 用に登場する IronRuby/IronPython でさえ)。

「スキン」と「WPF」を Google で検索すると、多数の一致が得られます。WPF のスキニングは、暗黙的ではありますが非常に適切にサポートされています。

例: http://www.wpfdev.com/2008/04/09/creating-skins-for-wpf-controls/

于 2009-02-06T09:54:05.213 に答える
1

C++ について話している場合は、ドキュメントによるとスキニングを提供するUltimate++を見ることができます (この機能を試したことはありません)。他のウィジェット ツールキットとは異なり、最新の C++ 機能を利用しようとします。そして、それはかなり軽量です。ライセンスに関しては、すべての中で「最高」の BSD です。

于 2009-02-06T09:46:22.357 に答える
1

DevExpress DXperience .NET WinForms Controls を見てください (特に、「DefaultLookAndFeel」と「StyleController」は、どちらであったかを思い出せません)。それらは非常に強力で、アプリケーション用に独自のスキンを簡単に作成する機能があります。現在、60 個の DevExpress コントロールを無料で入手できる特別オファーがあります。

http://devexpress.com/Products/Free/WebRegistration60/

于 2009-02-06T14:33:59.250 に答える
0

私は自分のアプリケーションに固有の独自のカスタムスキニングサポートを作成することになりました。wxWidgetsでwxNO_BORDERを使用し、多くのコントロールを最初から作成することで、必要な機能が得られました。

将来的には、QTがLGPLの下にある場合は、QTを使用するか、DotNet 3がオプションである場合は、WPFを使用する予定です。

すべての回答をありがとう。

于 2009-02-10T07:30:23.273 に答える
0

Gtk サポート テーマ。このリンクは、テーマhttp://dt.in.th/2008-08-25.gtk-compile-windows.htmlをコンパイルするための詳細情報を提供します。また、Gtk のテーマも多数あります。たとえばhttp://art.gnome.org/themes/gtk2を参照してください。

商用ソリューションが必要な場合は、MFC/C++ にはBCGSoftCodejock、C#/.Net Infragisticsがあります。非常に単純なことを計画している場合はどれでも十分ですが、より複雑な UI を実行したい場合は、邪魔になりすぎる可能性があります。

于 2009-02-06T14:01:31.530 に答える
0

XAF は、スキン アプリケーションを迅速に開発するための最良の選択であり、単一のコード ベースで Windows と Web UI の両方をサポートしていると思います。反対に、パフォーマンスが重要な問題である場合は、最終的な決定を下す前に、ほとんど自分で試した方がよいでしょう。

于 2010-08-13T07:20:39.447 に答える
-1

決定を下す前に、Qt Designer を試し、統合された CSS エディターを試してみます。

とにかくQt4に賭けます

于 2009-02-06T10:53:38.867 に答える