2009-02-06 80 views
0

我需要为Windows开发一个应用程序,它需要支持皮肤。我正在寻找一个框架来使用。我更愿意不使用QT,因为它是许可的 - GPL对我来说不是一种选择,否则它会很昂贵(并且我不能推迟开发这个应用程序直到3月,当时QT应该去LGPL) 。什么是用于开发皮肤应用程序的最佳框架?

有没有人有什么建议,我应该用什么?我的语言选项是C/C++,C#(最好是.Net 2.0或更低版本)或Visual Basic。某些使用准CSS的皮肤,比如QT,会是一个好处。开源许可(LGPL,MIT等)也是一项奖励。

谢谢!

回答

0

我已经写完了我自己的自定义皮肤支持,特定于我的应用程序。 对wxWidgets使用wxNO_BORDER,并且从头开始编写大量控件,给了我所需的功能。在未来,我可能会使用QT,当它在LGPL下,或者WPF,当DotNet 3是我的选项时。

感谢您的所有回复。

1

如果你在谈论C++,那么你可以看看Ultimate++,根据文档提供的皮肤(从来没有尝试过这个功能)。与其他一些小工具工具包不同,它试图使用现代C++特性。而且它相当轻巧。至于许可证 - 所有BSD的“最好”。

+0

你有没有其他有见地的评论? – Anonymous 2009-02-06 09:49:45

+0

我不得不说这是一个非常愚蠢的事情要说。如果你不想使用它所提供的最好的东西,你甚至会用C++来开发。 – 2009-02-06 09:51:33

4

我原以为“WPF”是(明显的)最好的答案 - 除非您对.Net 2或更低版本的偏好是牢不可破的。要使用WPF,你将在.Net3-3.5中编写C#/ VB/F#(或者甚至是即将推出的.Net的IronRuby/IronPython)。

谷歌的'皮肤'和'WPF',你会得到大量的比赛。对WPF中的蒙皮有隐含但非常好的支持。

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

-1

我会尝试Qt设计并采取decission先试综合CSS编辑器。

无论如何,我会赌上的Qt4

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。如果你打算做一些非常简单的事情,其中​​任何一件都足够了,但如果你想做更复杂的用户界面,他们可能会开始变得太多。

1

看看DevExpress DXperience .NET的WinForms控件(特别是“DefaultLookAndFeel”和“StyleController”不记得它们是哪一个)。它们非常强大,并且有能力轻松为您的应用程序编写自己的皮肤。 目前有一个特别优惠,您可以免费获得60个DevExpress控件。

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

0

另一个投票的DevExpress如果你正在做C#开发,以及你准备使用的商业产品。

看看他们的ExpressApp Framework产品(XAF)。这带有许多皮肤。演示相当不错。该框架将为Win和Web部署生成应用程序。

这并不便宜,但取决于您要制作的应用程序,它可以为您节省一笔财富。

0

我认为XAF是现在快速开发皮肤应用程序的最佳选择,它支持Windows和Web UI,只需一个代码库。另一方面,如果表现是你认真关注的事情,那么最好在做出最终决定之前自己尝试一下。

相关问题