QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1240|回复: 13

请问用什么开发库可以开发WindowsXP风格的UI

[复制链接]
发表于 2004-11-18 13:16:45 | 显示全部楼层 |阅读模式
网上下了一些GNU程序,不管是什么环境库,在Win2K 环境下都没有找到WinXP风格的UI。
请问,开发在Windows环境下的程序,或者说修改原来在MinGW或GTK等环境下运行的程序,有没有比较成熟好用的窗口、控件库可以使用来做成WinXP风格的程序,最后完成的程序在Windows下运行。
我找了一些基于jabber的开源聊天工具客户端,风格都不如MSN和QQ,我想改一个做成MSN或QQ风格的。
 楼主| 发表于 2004-11-18 13:47:20 | 显示全部楼层
或者这样说,公司希望建立一个及时通讯服务,界面和功能可以模仿QQ、MSN,但不是像QQ和MSN一样对大众开放,而是作为公司对自己的客户提供的一项业务。公司的主营业务下已经有一定数量的客户,及时通讯服务的增加是希望能增强公司主营业务的竞争力。
要求的功能比较简单,就是聊天、群组、传图片和文件等基本的,以后再根据需要扩展。因为自建BQQ、MSN Message 服务都好像不能满足再开发的要求,所以想到可以买第三方的产品来二次开发。服务器可以不限制,客户端要求Windows平台,用户身份、属性可以从已有的数据库里来。容量目前能1000人同时在线就可以了。
如果哪位能赚这个钱,有相对成熟并可以开发的产品,请联系我哈。
开发工具最好是C、C++ 、VB、VC,其他的偶不会。
Mail: [email protected]   或  [email protected]
回复

使用道具 举报

发表于 2004-11-18 20:18:57 | 显示全部楼层
界面风格只和桌面主题有关,不过没安装过windows下的gtk+桌面主题
回复

使用道具 举报

 楼主| 发表于 2004-11-18 21:56:26 | 显示全部楼层
那请问哪位知道如何安装GTK的桌面主题
回复

使用道具 举报

发表于 2004-11-19 01:17:41 | 显示全部楼层
运行gtk程序前设定环境变量export GTK_RC_FILES=gtkrc1:gtkrc2:gtkrc3
不过在windows下是否管用就不知道了
gtkrcx就是gtk主题的配置文件,比如/usr/share/themes/Pixmap/gtk/gtkrc
回复

使用道具 举报

 楼主| 发表于 2004-11-19 09:07:44 | 显示全部楼层
哦,谢谢,我试一试windows下看是否可以
回复

使用道具 举报

 楼主| 发表于 2004-11-19 11:47:26 | 显示全部楼层
试了试,在C:\Program Files\Common Files\GTK\2.0\share\themes\Default\gtk-2.0下,有个gtkrc文件,是定义themes的。
另外下了其他风格的themes,www.gtk.org中有关于gtkrc的简单说明。
经过试验,发现可以通过更改gtkrc中的定义,以改变在windows下运行的gtk程序的界面风格,但是似乎只有颜色等部分属性生效,没有达到同样的theme在gnome下的效果,比如按钮形状、图形等就没有生效。
另外下了窗口风格,但是不是gtkrc文件,而是一个xml文件和一些图标,不知道如何用。
回复

使用道具 举报

发表于 2004-11-19 14:19:12 | 显示全部楼层
程序运行后有没有什么gtk或gdk警告?比如找不到图片文件什么的。
回复

使用道具 举报

 楼主| 发表于 2004-11-19 14:28:05 | 显示全部楼层
没有任何警告,我试了试已经安装好的gaim,也试了自己在MinGW下编译一个简单的hello程序,效果一样,没有任何错误和警告
回复

使用道具 举报

发表于 2004-11-19 18:21:28 | 显示全部楼层
Default主题定义了图形按钮什么的吗?
回复

使用道具 举报

发表于 2004-11-19 18:21:46 | 显示全部楼层
你把gtkrc内容贴出来
回复

使用道具 举报

 楼主| 发表于 2004-11-19 20:28:21 | 显示全部楼层
我试的如下两个theme
http://art.gnome.org/themes/gtk2/733/
http://art.gnome.org/themes/metacity/738/

家里访问太慢,今天是在公司下载的。
回复

使用道具 举报

发表于 2004-11-19 20:33:06 | 显示全部楼层
你的程序是gtk2程序么?
回复

使用道具 举报

 楼主| 发表于 2004-11-20 18:01:01 | 显示全部楼层
是呀,gaim安装的是最新版,其自带gtk2。我下的gtk2开发包,并且按照gtk2开发指南中拷的例子来试验的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-7 01:47 , Processed in 0.045451 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表