如何做出优美的GUI界面?

96 views
Skip to first unread message

机械唯物主义 : linjunhalida

unread,
Mar 4, 2010, 9:20:44 PM3/4/10
to python-cn`CPyUG`华蟒用户组
dear all:
作为一个程序员,很多时候不得不兼任美工的活,进行页面的设计。
游戏界有一个戏称: pixel miner。
我现在要做的是一个仪器在PC端的监控界面,主要是显示一些曲线,标识什么的。
请问是否有一个专门的网站,用来展示一些优秀的界面设计,好让人仿照的?最好可以根据类型来分类,比如手机,科学,日常用户,游戏等。
比如下面这个:
mzl.mvoqcnmb.480x480-75.jpg

hongqing lv

unread,
Mar 4, 2010, 9:25:02 PM3/4/10
to pyth...@googlegroups.com
思路不对.让你老板招一个兼职的美工,工作效率肯定比你高.美工的日工资不比你高.所以,还是建议你老板花几天的钱找个专业美工更合适.否则你老板在你身上要花更多的钱,并且你也学不到自己想学的东西. 工作还没做好.

--
来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:pyth...@googlegroups.com
退订: http://tinyurl.com/45a9tb //针对163/qq邮箱:http://tinyurl.com/4dg6hc
详情: https://groups.google.com/group/python-cn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp

机械唯物主义 : linjunhalida

unread,
Mar 4, 2010, 9:33:32 PM3/4/10
to pyth...@googlegroups.com
说的是。但是这条路子一般走不通,因为是有cost的。
再来就是有风险:不一定能够得到好的结果。
还有就是:如果自己把界面搞好了,在企业内部的地位就不一样了。

找到一个非常漂亮的界面,在考虑如何用pyqt实现。。
equalizer.jpg

刘格好

unread,
Mar 4, 2010, 10:00:09 PM3/4/10
to pyth...@googlegroups.com
我们有美工2名,可是那哪叫美工啊.所以我所做的东西用了jquery ui,不是网站,是企业内部应用的一些小东西 .感觉jquery ui这东西不错
http://jqueryui.com
从前有只山...

机械唯物主义 : linjunhalida

unread,
Mar 4, 2010, 10:03:38 PM3/4/10
to pyth...@googlegroups.com
我是用pyqt里面的qt style sheet,感觉很好用,和css一样。
不过缺的是设计和材料。qss网络上找不到共享的资源,只好自己画。
现在在找哪里有公开的材料可以用(皮肤,图片什么的)

2010/3/5 刘格好 <6uh...@gmail.com>

Kermit Mei

unread,
Mar 4, 2010, 10:09:03 PM3/4/10
to pyth...@googlegroups.com, linjun...@gmail.com
On Fri, 2010-03-05 at 10:33 +0800, 机械唯物主义 : linjunhalida wrote:
> 说的是。但是这条路子一般走不通,因为是有cost的。
> 再来就是有风险:不一定能够得到好的结果。
> 还有就是:如果自己把界面搞好了,在企业内部的地位就不一样了。
>
> 找到一个非常漂亮的界面,在考虑如何用pyqt实现。。

Hi, linjunhalida,
我一直做Qt开发,pyqt也用过一些,其实主要还是熟悉Qt方面的东西,pyqt很
好用的,开发效率也高。
但是我觉得你的问题还是看美工如何设计的问题。 我以前上网问过类似问
题,下载过一些含有Nokia发的代码,里面有一些精美的UI设计(主要又开关,旋转
开关,心电图等),不过比较复杂一些,容我回头给你找一下。
至于实现,有兴趣可以一起研究一下,我正好想学习一下SVG应用,呵呵。

Have Fun!
Kermit


Kermit Mei

unread,
Mar 4, 2010, 10:11:06 PM3/4/10
to pyth...@googlegroups.com
On Fri, 2010-03-05 at 11:03 +0800, 机械唯物主义 : linjunhalida wrote:
> 我是用pyqt里面的qt style sheet,感觉很好用,和css一样。
> 不过缺的是设计和材料。qss网络上找不到共享的资源,只好自己画。
> 现在在找哪里有公开的材料可以用(皮肤,图片什么的)

Style Sheet在使用过程中一定要注意,有些效果的效率不是很高,不过这个东西
确实很方便!
要注意组织好在代码中书写的方式,最好用QtDesigner画出来。

Have Fun!
Kermit


机械唯物主义 : linjunhalida

unread,
Mar 4, 2010, 10:13:43 PM3/4/10
to pyth...@googlegroups.com
我是打算用统一的方式,放到一个单独的qss文件中。
这样改也好改,不会放得到处都是,和界面逻辑分开来。

2010/3/5 Kermit Mei <kermi...@gmail.com>

Kermit Mei

unread,
Mar 4, 2010, 10:16:37 PM3/4/10
to pyth...@googlegroups.com
On Fri, 2010-03-05 at 11:13 +0800, 机械唯物主义 : linjunhalida wrote:
> 我是打算用统一的方式,放到一个单独的qss文件中。
> 这样改也好改,不会放得到处都是,和界面逻辑分开来。

如果控件类型不是很多,这样是最好的。
我以前做的一个东西,每个页面都不同(其实他们设计上又问题),所以就写再构
造函数里了,呵呵。


Kermit Mei

unread,
Mar 4, 2010, 10:22:54 PM3/4/10
to pyth...@googlegroups.com
On Fri, 2010-03-05 at 10:20 +0800, 机械唯物主义 : linjunhalida wrote:
> dear all:
> 作为一个程序员,很多时候不得不兼任美工的活,进行页面的设计。
> 游戏界有一个戏称: pixel miner。
> 我现在要做的是一个仪器在PC端的监控界面,主要是显示一些曲线,标识什么
> 的。
> 请问是否有一个专门的网站,用来展示一些优秀的界面设计,好让人仿照的?最
> 好可以根据类型来分类,比如手机,科学,日常用户,游戏等。
> 比如下面这个:

看看这个对你是否又帮助,有代码可以下载:
http://qt.nokia.com/developer/embedded-widget-demos

很好玩的一个东东,呵呵。

Kermit Mei


机械唯物主义 : linjunhalida

unread,
Mar 4, 2010, 10:38:36 PM3/4/10
to pyth...@googlegroups.com
这个东西超强!
http://www.videolan.org/vlc/skins.php?sort=rating

2010/3/5 Kermit Mei <kermi...@gmail.com>

zhaoweikid

unread,
Mar 4, 2010, 10:42:07 PM3/4/10
to pyth...@googlegroups.com
任何程序,拿它这个skin一换就行?

篱笆

unread,
Mar 4, 2010, 10:42:26 PM3/4/10
to pyth...@googlegroups.com
楼上二位的都好靓!

在 2010年3月5日 上午11:38,机械唯物主义 : linjunhalida <linjun...@gmail.com> 写道:

--
游戏机传媒网
http://www.yxjcm.com

zhaoweikid

unread,
Mar 4, 2010, 10:44:07 PM3/4/10
to pyth...@googlegroups.com
我感觉似乎只能vlc用吧

Kermit Mei

unread,
Mar 4, 2010, 10:51:16 PM3/4/10
to pyth...@googlegroups.com
On Fri, 2010-03-05 at 11:42 +0800, zhaoweikid wrote:
> 任何程序,拿它这个skin一换就行?

<snip>

可以这么说。苹果和Sony为什么做得那么好,听说别人的产品是一些专业的艺术家
设计的,我们可以跟着别人走,再稍微改动一下的。

但是有些复杂的异性Button再考虑的效率和灵活性上,还是需要一些技术上的技巧
的。

Have Fun!
B.R
Kermit Mei

机械唯物主义 : linjunhalida

unread,
Mar 4, 2010, 11:11:10 PM3/4/10
to pyth...@googlegroups.com
被批评了,做仪器的界面不能太花哨。
fft_sine.gif


2010/3/5 Kermit Mei <kermi...@gmail.com>
Kermit Mei

Jiahua Huang

unread,
Mar 4, 2010, 11:36:08 PM3/4/10
to pyth...@googlegroups.com
你这个界面也是太那啥啊,

那些旋钮应该换成 滑块/比例尺

?ui=2&view=att&th=1272c9a5ed15cfa5&attid=0.1&disp=attd&realattid=ii_1272c9a5ed15cfa5&zw

2010/3/5 机械唯物主义 : linjunhalida <linjun...@gmail.com>
被批评了,做仪器的界面不能太花哨。
fft_sine.gif


2010-03-05-123345_250x231_scrot.png

机械唯物主义 : linjunhalida

unread,
Mar 4, 2010, 11:44:33 PM3/4/10
to pyth...@googlegroups.com
这是我在网络上看到的界面。
qt自带的滑动很漂亮。

2010/3/5 Jiahua Huang <jhuang...@gmail.com>
2010-03-05-123345_250x231_scrot.png

机械唯物主义 : linjunhalida

unread,
Mar 4, 2010, 11:51:15 PM3/4/10
to pyth...@googlegroups.com
你那个颜色怎么设置的?发下style sheet代码看看?

2010/3/5 机械唯物主义 : linjunhalida <linjun...@gmail.com>
2010-03-05-123345_250x231_scrot.png

机械唯物主义 : linjunhalida

unread,
Mar 4, 2010, 11:53:34 PM3/4/10
to pyth...@googlegroups.com
原来官方的那个就有啊。哈哈。

2010/3/5 机械唯物主义 : linjunhalida <linjun...@gmail.com>
2010-03-05-123345_250x231_scrot.png

Jiahua Huang

unread,
Mar 4, 2010, 11:53:56 PM3/4/10
to pyth...@googlegroups.com
DeepinGreen 的 Gtk 主题。

Qt4.5+ 可以用 Gtk 主题,
不过只要颜色的话,Qt4 自己支持 css。

2010/3/5 机械唯物主义 : linjunhalida <linjun...@gmail.com>
2010-03-05-123345_250x231_scrot.png

Kermit Mei

unread,
Mar 5, 2010, 1:09:10 AM3/5/10
to pyth...@googlegroups.com
On Fri, 2010-03-05 at 12:51 +0800, 机械唯物主义 : linjunhalida wrote:
> 你那个颜色怎么设置的?发下style sheet代码看看?

它那个应该是根据系统默认出来的界面,如果你在ubuntu的Gnome下编译出程序并
运行,也是这个风格(前提是Qt是从ubuntu源里面搞的)。

设置Style Sheet最简单的办法是在设计器里面调好一个控件,如果满足了,你就
把那个style sheet拷贝出来用。


H.F
B.R
Kermit Mei


机械唯物主义 : linjunhalida

unread,
Mar 5, 2010, 1:29:25 AM3/5/10
to pyth...@googlegroups.com
整了一个界面。。自我感觉还好。
?ui=2&view=att&th=1272d03046a036e8&attid=0.1&disp=attd&realattid=ii_1272d03046a036e8&zw



2010/3/5 Kermit Mei <kermi...@gmail.com>
2010-03-05 14 28 12.png

Jiahua Huang

unread,
Mar 5, 2010, 1:32:55 AM3/5/10
to pyth...@googlegroups.com
选项放右边可能好些。

建议还是不要用自己的样式和背景了,
直接用 Qt 默认样式

2010/3/5 机械唯物主义 : linjunhalida <linjun...@gmail.com>
2010-03-05 14 28 12.png

zhaoweikid

unread,
Mar 5, 2010, 1:37:35 AM3/5/10
to pyth...@googlegroups.com
搞程序的真的很难有美工的潜质。
2010-03-05 14 28 12.png

Kermit Mei

unread,
Mar 5, 2010, 1:37:25 AM3/5/10
to pyth...@googlegroups.com
On Fri, 2010-03-05 at 14:29 +0800, 机械唯物主义 : linjunhalida wrote:
> 整了一个界面。。自我感觉还好。
> ?ui=2&view=att&th=1272d03046a036e8&attid=0.1&disp=attd&realattid=ii_1272d03046a036e8&zw

<snip>

Button和ViewWidget的风格太相近,建议修改一下。 一个好的UI设计不是花里胡
哨,而是每一种颜色,每一个形状都要给用户一种统一体验性的提示。

H.F
B.R
Kermit Mei

Can Xue

unread,
Mar 5, 2010, 1:38:16 AM3/5/10
to pyth...@googlegroups.com
结合 simsun 的话间距显得大了。这个间距用 antialias 的黑体字型搭配起来比较合适。


在 2010年3月5日 下午2:29,机械唯物主义 : linjunhalida <linjun...@gmail.com>写道:
2010-03-05 14 28 12.png

Kermit Mei

unread,
Mar 5, 2010, 1:39:53 AM3/5/10
to pyth...@googlegroups.com
On Fri, 2010-03-05 at 14:37 +0800, zhaoweikid wrote:
> 搞程序的真的很难有美工的潜质。

<snip>

其实也不是这样的,只要把握一些基本的原理和设计理念,不要要求自己创新(我
们通常ps的图其实是很丑的),用成功产品的色调稍作修改,还是可以设计出好的
GUI的,呵呵。

H.F
B.R

Kermit Mei


机械唯物主义 : linjunhalida

unread,
Mar 5, 2010, 1:40:44 AM3/5/10
to pyth...@googlegroups.com
有什么教程没有?

2010/3/5 Kermit Mei <kermi...@gmail.com>



H.F
B.R

Kermit Mei


Kermit Mei

unread,
Mar 5, 2010, 1:44:30 AM3/5/10
to pyth...@googlegroups.com
On Fri, 2010-03-05 at 14:40 +0800,
=?UTF-8?B?5py65qKw5ZSv54mp5Li75LmJIDogbGluanVuaGFsaWRh?= wrote:
> 有什么教程没有?

没看过类似教程。其实我也不是很成熟,但从那些刁钻的客户和不讲理的领导那里
能够总结出来一大堆经验。
有兴趣我以后可以整理成一个Blog,大家一起拍砖。

B.R
Kermit

Can Xue

unread,
Mar 5, 2010, 1:48:48 AM3/5/10
to pyth...@googlegroups.com


在 2010年3月5日 下午2:40,机械唯物主义 : linjunhalida <linjun...@gmail.com>写道:
有什么教程没有?


搜索一下 style ui guide 这些关键词,上 amazon 搜索也行,然后放电驴……

Jiahua Huang

unread,
Mar 5, 2010, 1:51:37 AM3/5/10
to pyth...@googlegroups.com
既然不适合美工,

那么就别随意搞花哨(自我感觉良好)的羽毛,

老老实实用系统样式。

2010/3/5 zhaoweikid <zhaow...@gmail.com>
搞程序的真的很难有美工的潜质。

Jiahua Huang

unread,
Mar 5, 2010, 1:53:11 AM3/5/10
to pyth...@googlegroups.com
他这的 背景拉丝图片,和 按钮的颜色之类 通通去掉就好

2010/3/5 zhaoweikid <zhaow...@gmail.com>
搞程序的真的很难有美工的潜质。

机械唯物主义 : linjunhalida

unread,
Mar 5, 2010, 1:53:31 AM3/5/10
to pyth...@googlegroups.com
我也是觉得默认格式就很好。
但是没有办法,有的时候就是要靠界面夺人眼球。。

2010/3/5 Jiahua Huang <jhuang...@gmail.com>
--

机械唯物主义 : linjunhalida

unread,
Mar 5, 2010, 1:55:33 AM3/5/10
to pyth...@googlegroups.com
这个是去掉装饰后的。
?ui=2&view=att&th=1272d1b7a229cd1a&attid=0.1&disp=attd&realattid=ii_1272d1b7a229cd1a&zw

2010/3/5 Jiahua Huang <jhuang...@gmail.com>
他这的 背景拉丝图片,和 按钮的颜色之类 通通去掉就好


2010/3/5 zhaoweikid <zhaow...@gmail.com>
搞程序的真的很难有美工的潜质。

--
2010-03-05 14 28 12.png

Kermit Mei

unread,
Mar 5, 2010, 1:56:07 AM3/5/10
to pyth...@googlegroups.com
On Fri, 2010-03-05 at 14:53 +0800, 机械唯物主义 : linjunhalida wrote:
> 我也是觉得默认格式就很好。
> 但是没有办法,有的时候就是要靠界面夺人眼球。。

市场部那些人总是这个也不行,那个也不行——其实他们永远也不知道那个行:)

机械唯物主义 : linjunhalida

unread,
Mar 5, 2010, 2:04:27 AM3/5/10
to pyth...@googlegroups.com
这个是需求没有管理而造成的。
正常的方法是:美工整理出界面,大家审核完毕,然后程序员实现。
当然啦,程序员要先验证技术是否能够实现美工的设计。就是我现在的阶段。
虽然我现在的项目要求界面稳重,但是我们还是可以看看界面设计能够到达什么程度,以及如何实现。比如上面我发的那些。

2010/3/5 Kermit Mei <kermi...@gmail.com>

Kermit Mei

unread,
Mar 5, 2010, 2:09:15 AM3/5/10
to pyth...@googlegroups.com
On Fri, 2010-03-05 at 15:04 +0800, 机械唯物主义 : linjunhalida wrote:
> 这个是需求没有管理而造成的。
> 正常的方法是:美工整理出界面,大家审核完毕,然后程序员实现。
> 当然啦,程序员要先验证技术是否能够实现美工的设计。就是我现在的阶段。
> 虽然我现在的项目要求界面稳重,但是我们还是可以看看界面设计能够到达什么
> 程度,以及如何实现。比如上面我发的那些。

你最好把你的构架设计得灵活一些,要能够适应位置,形状和颜色上的改变。根据
我的经验,他们开始审核得再好,到了市场部-客户那里还是要又一大堆意见,还
是要变的,呵呵。

Jiahua Huang

unread,
Mar 5, 2010, 2:09:19 AM3/5/10
to pyth...@googlegroups.com
对嘛,

这个标准的 Qt4 Clear 多美观大方哇

2010/3/5 机械唯物主义 : linjunhalida <linjun...@gmail.com>
这个是去掉装饰后的。
?ui=2&view=att&th=1272d1b7a229cd1a&attid=0.1&disp=attd&realattid=ii_1272d1b7a229cd1a&zw


2010-03-05 14 28 12.png

机械唯物主义 : linjunhalida

unread,
Mar 5, 2010, 2:14:24 AM3/5/10
to pyth...@googlegroups.com
我也觉得很美观,但是没有人觉得好。。。
可能是根据我们的需求有关。我们是作仪器的,我来做界面,要给人一种仪器的感觉。。。
就像我上面发的那张http://www.ztecinstruments.com/images/fft_sine.gif

2010/3/5 Jiahua Huang <jhuang...@gmail.com>
2010-03-05 14 28 12.png

机械唯物主义 : linjunhalida

unread,
Mar 5, 2010, 2:15:41 AM3/5/10
to pyth...@googlegroups.com
所以现在的方法就是用qstyle + qt style sheet + qt默认控件。隔离开装饰和控件排列逻辑。

2010/3/5 Kermit Mei <kermi...@gmail.com>

--

Jiahua Huang

unread,
Mar 5, 2010, 2:29:34 AM3/5/10
to pyth...@googlegroups.com
径直模仿实物的界面是不好用的

2010/3/5 机械唯物主义 : linjunhalida <linjun...@gmail.com>

我也觉得很美观,但是没有人觉得好。。。
可能是根据我们的需求有关。我们是作仪器的,我来做界面,要给人一种仪器的感觉。。。

要不你将 Skin 分出来,

而后那些市场部的 XX 要怎么来都行,

比如给他们个反色的

?ui=2&view=att&th=1272d3a6b8e9bd10&attid=0.1&disp=attd&realattid=ii_1272d3a6b8e9bd10&zw

 
b-2010-03-05 14 28 12 (2).png

机械唯物主义 : linjunhalida

unread,
Mar 5, 2010, 2:35:22 AM3/5/10
to pyth...@googlegroups.com
修改了一下色调,感觉好多了,现在主要是研究到底能够改到什么程度,我自己看起来是OK了,
等以后他们要求出成品的时候再说吧:
?ui=2&view=att&th=1272d3d10a23ae5a&attid=0.1&disp=attd&realattid=ii_1272d3d10a23ae5a&zw

?ui=2&view=att&th=1272d3fdf98de5b7&attid=0.1&disp=attd&realattid=ii_1272d3fdf98de5b7&zw

2010/3/5 Jiahua Huang <jhuang...@gmail.com>

--
Screenshot-COM调试界面.png
b-2010-03-05 14 28 12 (2).png
Screenshot-N3020控制主界面-4.png

Pan Shi Zhu

unread,
Mar 5, 2010, 2:42:36 AM3/5/10
to pyth...@googlegroups.com
你做的是什么仪器?仪器上竟然还能跑一个WinXP。这样成本很高啊

2010/3/5 机械唯物主义 : linjunhalida <linjun...@gmail.com>:

机械唯物主义 : linjunhalida

unread,
Mar 5, 2010, 2:44:57 AM3/5/10
to pyth...@googlegroups.com
通讯程序。。不是做在仪器上面的。而是导数据,改设置用的。

2010/3/5 Pan Shi Zhu <pan.s...@gmail.com>

Kermit Mei

unread,
Mar 5, 2010, 2:51:58 AM3/5/10
to pyth...@googlegroups.com
On Fri, 2010-03-05 at 15:15 +0800, 机械唯物主义 : linjunhalida wrote:
> 所以现在的方法就是用qstyle + qt style sheet + qt默认控件。隔离开装饰和
> 控件排列逻辑。

如果是PC程序,这个就够了,呵呵。

这东西最后决定往往不是工程师说了算的,你要做好思想准备,呵呵。
我国中小软件公司市场部的那些哥们儿们真的因该去做做专业的编程培训,他们指
手画脚的本领……

B.R
Kermit Mei


HYRY

unread,
Mar 5, 2010, 2:54:11 AM3/5/10
to python-cn`CPyUG`华蟒用户组(中文Py用户组)
仪器的感觉的话,可以参照Labview的控件做。google一下Labview的图片会出来很多。
以前用C#做过这样的控件,就是重载Paint,全部自己画。


On 3月5日, 午後4:14, 机械唯物主义 : linjunhalida <linjunhal...@gmail.com> wrote:
> 我也觉得很美观,但是没有人觉得好。。。
> 可能是根据我们的需求有关。我们是作仪器的,我来做界面,要给人一种仪器的感觉。。。
> 就像我上面发的那张http://www.ztecinstruments.com/images/fft_sine.gif
>

> 2010/3/5 Jiahua Huang <jhuangjia...@gmail.com>


>
>
>
> > 对嘛,
>
> > 这个标准的 Qt4 Clear 多美观大方哇
>

> > 2010/3/5 机械唯物主义 : linjunhalida <linjunhal...@gmail.com>
>
> > 这个是去掉装饰后的。
> >> [image:
> >> ?ui=2&view=att&th=1272d1b7a229cd1a&attid=0.1&disp=attd&realattid=ii_1272d1b 7a229cd1a&zw]


>
> >> --
> > 来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:pyth...@googlegroups.com

> > 退订:http://tinyurl.com/45a9tb//针对163/qq邮箱:http://tinyurl.com/4dg6hc

> 2010-03-05 14 28 12.png
> 41K表示ダウンロード

Kermit Mei

unread,
Mar 5, 2010, 2:58:36 AM3/5/10
to pyth...@googlegroups.com
On Thu, 2010-03-04 at 23:54 -0800, HYRY wrote:
> 仪器的感觉的话,可以参照Labview的控件做。google一下Labview的图片会出来很多。
> 以前用C#做过这样的控件,就是重载Paint,全部自己画。

Qt也可以,但开发效率很低(运行效率应该是最好的一种),这样做不适应市场部那
些神仙,他们喜欢72变,到时候变一次,你就重新实现方法,重新指定参数,重新
构架……我“重新”了无数次以后,终于决定重新找工作了:)

机械唯物主义 : linjunhalida

unread,
Mar 5, 2010, 3:00:33 AM3/5/10
to pyth...@googlegroups.com
我是用pyqt的,开发效率不低呀,倒是执行效率有些担心。graphics有时候用的多了些(pyqwt)

2010/3/5 Kermit Mei <kermi...@gmail.com>



--
来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:pyth...@googlegroups.com

Kermit Mei

unread,
Mar 5, 2010, 3:03:03 AM3/5/10
to pyth...@googlegroups.com
On Fri, 2010-03-05 at 16:00 +0800, 机械唯物主义 : linjunhalida wrote:
> 我是用pyqt的,开发效率不低呀,倒是执行效率有些担心。graphics有时候用的
> 多了些(pyqwt)

同是用pyqt,你重新实现那个paintEvent的效率绝对比用styleSheet要低:)

这里面有点技巧,你要巧妙地管理你的图片以及每一个控件上的所有资源,在不使
用的时候就把他们释放掉。你的构架要适合做这个:)

HYRY

unread,
Mar 5, 2010, 3:07:36 AM3/5/10
to python-cn`CPyUG`华蟒用户组(中文Py用户组)
那你是比较痛苦。我这里改一次收一次钱,所以客户改动要求越多,就越爽。

On 3月5日, 午後4:58, Kermit Mei <kermit....@gmail.com> wrote:
> On Thu, 2010-03-04 at 23:54 -0800, HYRY wrote:
> > 仪器的感觉的话,可以参照Labview的控件做。google一下Labview的图片会出来很多。
> > 以前用C#做过这样的控件,就是重载Paint,全部自己画。
>
> Qt也可以,但开发效率很低(运行效率应该是最好的一种),这样做不适应市场部那
> 些神仙,他们喜欢72变,到时候变一次,你就重新实现方法,重新指定参数,重新

> 构架......我"重新"了无数次以后,终于决定重新找工作了:)

机械唯物主义 : linjunhalida

unread,
Mar 5, 2010, 3:08:01 AM3/5/10
to pyth...@googlegroups.com
也就是设计自己的控件了?paintEvent说实话不不敢多用,消耗资源太严重了。
对于需要自己画的控件,都单独实现一个类,然后把资源放在类里面共用。
我是用这样的方法来按需调用的:
if hasattr(self, ‘picture'):
    self.picture = QPixmap('filename')

2010/3/5 Kermit Mei <kermi...@gmail.com>

Kermit Mei

unread,
Mar 5, 2010, 3:12:04 AM3/5/10
to pyth...@googlegroups.com
On Fri, 2010-03-05 at 16:08 +0800, 机械唯物主义 : linjunhalida wrote:
> 也就是设计自己的控件了?paintEvent说实话不不敢多用,消耗资源太严重了。
> 对于需要自己画的控件,都单独实现一个类,然后把资源放在类里面共用。
> 我是用这样的方法来按需调用的:
> if hasattr(self, ‘picture'):
> self.picture = QPixmap('filename')

其实paintEvent是最节约资源的(尤其是内存资源),但工作量比较大。

可以单独做一个用来管理资源的类,在不使用时通知释放资源。或者每个类管理自
己的资源,在不显示的时候释放——如何管理资源,我觉得有个很重要的地方要权
衡:内存和CPU哪个更稀缺,在什么时候更稀缺,释放资源其实就是用CPU资源来节
省内存资源的办法。

Kermit Mei

unread,
Mar 5, 2010, 3:17:22 AM3/5/10
to pyth...@googlegroups.com
On Fri, 2010-03-05 at 00:07 -0800, HYRY wrote:
> 那你是比较痛苦。我这里改一次收一次钱,所以客户改动要求越多,就越爽。

TMD,收钱的都是我们那个会巴结市场部老大和CEO的技术顾问,我啥都没有,还经
常通宵加班……再不走怕是要挂在那边了,Shit!

机械唯物主义 : linjunhalida

unread,
Mar 5, 2010, 3:22:10 AM3/5/10
to pyth...@googlegroups.com
这个时候就需要用:工程师的原则
对于客户:记录需求,排优先级,安排工时,不重要的需求就拒绝,理由的话,就把自己的需求表列出来。
对于老板:给他看自己的需求记录和工时使用状况。
统一采用风险-收益的语言应对。

2010/3/5 Kermit Mei <kermi...@gmail.com>
--
来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:pyth...@googlegroups.com

Pan Shi Zhu

unread,
Mar 5, 2010, 3:24:23 AM3/5/10
to pyth...@googlegroups.com
我还是建议别这么整,就算没有专职的美工,但美工就是美工,不要混为一谈。直接出photoshop图用于给人看效果,效果什么时候满意了,再把它拿到程序。

至于程序,先使用最缺省的效果即可。等到平面设计的效果图通过了,再开始整效果。

这叫“虽然一个人,工作角色还是两个,还是要分开做”。

2010/3/5 机械唯物主义 : linjunhalida <linjun...@gmail.com>:

Kermit Mei

unread,
Mar 5, 2010, 3:25:34 AM3/5/10
to pyth...@googlegroups.com
On Fri, 2010-03-05 at 16:22 +0800, 机械唯物主义 : linjunhalida wrote:
> 这个时候就需要用:工程师的原则
> 对于客户:记录需求,排优先级,安排工时,不重要的需求就拒绝,理由的话,
> 就把自己的需求表列出来。
> 对于老板:给他看自己的需求记录和工时使用状况。
> 统一采用风险-收益的语言应对。

那哥们儿应该就是看中我是个管理系的学生,又没有经验,找工作又不好找,所以
料定我不敢辞职,在这种情况下追求“边际”,能多压榨一个就多压榨一个……另一方
面,他自己不懂相关的技术,总是怀疑我们在偷工减料,只有把我的时间全部占
完,他才睡得踏实……


机械唯物主义 : linjunhalida

unread,
Mar 5, 2010, 3:29:57 AM3/5/10
to pyth...@googlegroups.com
也就是说:他的要求:1最大化提升你的产出,2很难审核你的工作成效。
解法:
1告诉他,程序员是设计工作,疲劳工作会极度地降低产品质量。带来缺陷——如果他靠谱的话,会对产品缺陷很敏感。
2自己统计工时消耗,对应到需求,然后告诉老板自己做了什么。
还有就是多交流,老板有老板的压力,员工往往不清楚。

2010/3/5 Kermit Mei <kermi...@gmail.com>


--

Kermit Mei

unread,
Mar 5, 2010, 3:33:06 AM3/5/10
to pyth...@googlegroups.com
On Fri, 2010-03-05 at 16:29 +0800, 机械唯物主义 : linjunhalida wrote:
> 也就是说:他的要求:1最大化提升你的产出,2很难审核你的工作成效。
> 解法:
> 1告诉他,程序员是设计工作,疲劳工作会极度地降低产品质量。带来缺陷――如
> 果他靠谱的话,会对产品缺陷很敏感。

问题是他很不靠谱,我一个月都请了3次病假了,他还在PUSH,还以为我再装病,
呵呵。

他对产品敏感不敏感我不知道,但我知道他一定觉得我走了,还能再找一个,或者
让旁边的同事顶上去……最后他错了。

> 2自己统计工时消耗,对应到需求,然后告诉老板自己做了什么。
> 还有就是多交流,老板有老板的压力,员工往往不清楚。

<snip>

Jiahua Huang

unread,
Mar 5, 2010, 3:35:18 AM3/5/10
to pyth...@googlegroups.com
Labview 那种界面很好,
可是如果人不识货,

2010/3/5 HYRY <ruoy...@gmail.com>

Zoom.Quiet

unread,
Mar 5, 2010, 3:36:06 AM3/5/10
to pyth...@googlegroups.com
2010/3/5 Kermit Mei <kermi...@gmail.com>:

> On Fri, 2010-03-05 at 16:29 +0800, 机械唯物主义 : linjunhalida wrote:
>> 也就是说:他的要求:1最大化提升你的产出,2很难审核你的工作成效。
>> 解法:
>> 1告诉他,程序员是设计工作,疲劳工作会极度地降低产品质量。带来缺陷――如
>> 果他靠谱的话,会对产品缺陷很敏感。
>
> 问题是他很不靠谱,我一个月都请了3次病假了,他还在PUSH,还以为我再装病,
> 呵呵。
>
> 他对产品敏感不敏感我不知道,但我知道他一定觉得我走了,还能再找一个,或者
> 让旁边的同事顶上去……最后他错了。

他错了,他有招抺过去;
你要证明他错了,就是职位的代价!
所以,要不改变他,可以理解开发;
要不赶紧找下家,找个靠谱的经理哪...

>
>> 2自己统计工时消耗,对应到需求,然后告诉老板自己做了什么。
>> 还有就是多交流,老板有老板的压力,员工往往不清楚。


--
http://zoomquiet.org 人生苦短? Pythonic!

Kermit Mei

unread,
Mar 5, 2010, 3:38:07 AM3/5/10
to pyth...@googlegroups.com
On Fri, 2010-03-05 at 16:35 +0800, Jiahua Huang wrote:
> Labview 那种界面很好,
> 可是如果人不识货,
http://www.datataker.com/products/Pics/LabVIEW_weathervi_H.jpg

是这种吗?
确实不错,很适合做Setting相关的功能分类的。

Kermit Mei

unread,
Mar 5, 2010, 3:40:33 AM3/5/10
to pyth...@googlegroups.com
On Fri, 2010-03-05 at 16:36 +0800, Zoom.Quiet wrote:
> 2010/3/5 Kermit Mei <kermi...@gmail.com>:
> > On Fri, 2010-03-05 at 16:29 +0800, 机械唯物主义 : linjunhalida wrote:
> >> 也就是说:他的要求:1最大化提升你的产出,2很难审核你的工作成效。
> >> 解法:
> >> 1告诉他,程序员是设计工作,疲劳工作会极度地降低产品质量。带来缺陷DD如

> >> 果他靠谱的话,会对产品缺陷很敏感。
> >
> > 问题是他很不靠谱,我一个月都请了3次病假了,他还在PUSH,还以为我再装病,
> > 呵呵。
> >
> > 他对产品敏感不敏感我不知道,但我知道他一定觉得我走了,还能再找一个,或者
> > 让旁边的同事顶上去……最后他错了。
>
> 他错了,他有招{过去;

> 你要证明他错了,就是职位的代价!
> 所以,要不改变他,可以理解开发;
> 要不赶紧找下家,找个靠谱的经理哪...

谢谢ZQ的指教,俺运气还算好,离职后不久就找到了,呵呵?

Ken

unread,
Mar 5, 2010, 6:34:28 AM3/5/10
to pyth...@googlegroups.com
2010/3/5 机械唯物主义 : linjunhalida <linjun...@gmail.com>
我是用pyqt里面的qt style sheet,感觉很好用,和css一样。
不过缺的是设计和材料。qss网络上找不到共享的资源,只好自己画。
现在在找哪里有公开的材料可以用(皮肤,图片什么的)

没有视觉设计也一样能做出好看的界面来,教你两招:
1,排版好结构;
2,善用渐变的背景图片;

如果再有一个站可以学习参考,基本这件事就成了。

--
大郎:百才招聘(baicai.com).产品部
Email: k...@baicai.com
Gtalk: qicha...@gmail.com
twitter.com/qichangxing
http://blog.hi0791.com

sleepd

unread,
Mar 5, 2010, 1:00:24 PM3/5/10
to pyth...@googlegroups.com
作为一个大学学平面设计专业的人,我劝搞程序的还是专心搞程序,别分心搞什么界面了……

编程不是学学if then就行的;搞设计不是玩玩photoshop就行的。

当然,希望部下什么都“略懂”一点的老板,现在还是太多了……

机械唯物主义 : linjunhalida

unread,
Mar 5, 2010, 7:53:41 PM3/5/10
to pyth...@googlegroups.com
请楼上推荐一些书籍看看?

small.fz

unread,
Mar 5, 2010, 8:06:10 PM3/5/10
to pyth...@googlegroups.com
小弟我发个小看法,程序员的确不需要搞太多设计,不过多看看各UED团队的blog,有不少好处。
http://cdc.tencent.com/

2010/3/6 机械唯物主义 : linjunhalida <linjun...@gmail.com>



--
--^^~--^--^^~^~--^^~--^---^~~~-^-^^~--^^~--^^~
 Small.fz
 http://bluemask.net

~~-^-^^~^-~^~^-~~---^~~--^--^^~^~--^^~--^--~

Zhang Jiawei

unread,
Mar 5, 2010, 8:21:01 PM3/5/10
to pyth...@googlegroups.com
学编程不要学界面?

sleepd 作为一个平面设计专业的人这么说也就算了。 small.fz 要是写程序的,就有点过了。

真正想写一个好用的程序,即使内部的实现丑陋,起码暴露给用户的那部分要优雅。

small.fz

unread,
Mar 5, 2010, 8:31:16 PM3/5/10
to pyth...@googlegroups.com
呵呵,您有点小误解我意思了,我的意思是,不要太刻意太花精力去美化,我们程序设计出来的skin往往还不如素颜,
与其如此不如将精力花费在人机交互和信息呈现上,让适当场合的OK和Cancel按钮有适当的大小和焦点,等等。

2010/3/6 Zhang Jiawei <gho...@gmail.com>

Jiahua Huang

unread,
Mar 5, 2010, 8:48:11 PM3/5/10
to pyth...@googlegroups.com
对头,

像本贴的那个 Qt4 界面,还是“素颜”的美观大方。


2010/3/6 small.fz <smal...@gmail.com>

Pan Shi Zhu

unread,
Mar 7, 2010, 7:43:26 PM3/7/10
to pyth...@googlegroups.com
你的劝告其实意义不大,因为事实上大多数搞程序的人都不愿意搞界面。只是被老板逼的而已。

当然有少数程序员确实非常醉心于搞界面,虽然他们搞出的界面拍马也比不上专业搞平面设计的。但是,人总得有些追求对不对?

2010/3/6 sleepd <sle...@gmail.com>:

Pan Shi Zhu

unread,
Mar 7, 2010, 7:51:05 PM3/7/10
to pyth...@googlegroups.com
平面设计只是界面的一部分。虽然有些概念中以为这是界面的全部。(例如 vim/emacs 都有优秀的人机交互界面,但是他们几乎不存在任何平面设计的元素。)

但是我相信这个帖子里面所说的界面,主要就是说的平面设计的范畴。

而我绝对认同学编程无须学习平面设计。而把系统缺省的按钮换成另外一幅图片就叫优雅,这个观点我无法苟同。因为用户有权力自己选择最优雅的系统风格,而程序不干预就是尊重用户对自己系统整体风格的选择,仅从优雅的角度来看,系统缺省就是最优雅的。因为你保持了用户机器上所有程序的统一性。

2010/3/6 Zhang Jiawei <gho...@gmail.com>:

Jiahua Huang

unread,
Mar 7, 2010, 8:06:35 PM3/7/10
to pyth...@googlegroups.com
赞同,别修改系统默认样式。

或者至少给人恢复系统样式的选择
(比如 Chrome 默认是 Google 的“经典主题”,但是依然可选系统“Gtk+ 主题”)

比起设法修改样式,添加图片,
安排好方便的布局,调整好程序预期动作(如处理好焦点次序)
才是更应考虑的东西

2010/3/8 Pan Shi Zhu <pan.s...@gmail.com>

Kermit Mei

unread,
Mar 7, 2010, 9:08:21 PM3/7/10
to pyth...@googlegroups.com
On Mon, 2010-03-08 at 08:51 +0800, Pan Shi Zhu wrote:
> 平面设计只是界面的一部分。虽然有些概念中以为这是界面的全部。(例如 vim/emacs 都有优秀的人机交互界面,但是他们几乎不存在任何平面设计的元素。)

赞! vim/emacs的界面交互对于他的目标“客户”——热爱软件的工程师们而言确实是
非常优雅!

> 但是我相信这个帖子里面所说的界面,主要就是说的平面设计的范畴。
>
> 而我绝对认同学编程无须学习平面设计。而把系统缺省的按钮换成另外一幅图片就叫优雅,这个观点我无法苟同。因为用户有权力自己选择最优雅的系统风格,而程序不干预就是尊重用户对自己系统整体风格的选择,仅从优雅的角度来看,系统缺省就是最优雅的。因为你保持了用户机器上所有程序的统一性。

优雅的界面绝对不是简单的平面设计,或者更换几张优美的图片那么简单。
真正好的软件界面,最中我的元素之一当为“统一性”,让用户在获得更多功能的同
时,更易于使用。其实,追求界面的花哨往往是市场部用来做市场的手段,但事实
上,他们并不那么了解用户——而且,其实在一个产品研发阶段,用户也并不知道他
们想要什么:)

因此,我觉得一个好的工程师,不仅要善于发现用户的需求,更要善于引导和
优化用户的业务流程:)
<snip>

kenneth

unread,
Mar 7, 2010, 10:24:37 PM3/7/10
to pyth...@googlegroups.com
串口通讯的程序,你给整个复杂的界面有什么用?还不如用delphi做的简单快捷,就用经典界面不是很好嘛?
界面再好,功能还不是那样,不就是收发帧吗?

Zhang Jiawei

unread,
Mar 10, 2010, 8:04:17 AM3/10/10
to pyth...@googlegroups.com
我说两点:

1. 不喜欢搞界面的程序员不是好程序员。

2. 大牛都搞过界面才成为大牛。

Pan Shi Zhu

unread,
Mar 10, 2010, 8:57:30 AM3/10/10
to pyth...@googlegroups.com
> 我说两点:
>
> 1. 不喜欢搞界面的程序员不是好程序员。
>
> 2. 大牛都搞过界面才成为大牛。
>

您自个慢慢牛去吧。。。

1。Linus, RMS, ESR 等等众多无可辩驳的大牛,没有一个是搞界面的,也都没有搞过界面。

2。俺们所有项目一般只配备20%的程序员用于搞界面。其他人无须关心界面。

3。从来没有哪个搞界面的能在同一个公司拿到搞底层一样多的钱。

Zhang Jiawei

unread,
Mar 10, 2010, 9:14:14 AM3/10/10
to pyth...@googlegroups.com
第一点:你说的是史前史
第二点合并第三点:难怪这个世界上只有一个苹果公司。


--

Pan Shi Zhu

unread,
Mar 10, 2010, 9:39:34 AM3/10/10
to pyth...@googlegroups.com
2010/3/10 Zhang Jiawei <gho...@gmail.com>:
> 第一点:你说的是史前史
> 第二点合并第三点:难怪这个世界上只有一个苹果公司。
>

第一点: Linus 和我说的多数牛人现在仍然是职业程序员。而不是史前。

第二点:苹果公司之所以是苹果公司,是因为他们不让程序员设计界面,而让专门的“平面设计工程师”画图,专业的“人机交互工程师”设计人机交互,至于程序员,他们只需要100%的遵守平面设计的图片和人机交互工程师设计的交互就行了,程序员设计出的界面但凡有任何一丁点哪怕是一个像素不符合的,必然会被乔布斯打回去重做。

第三点:如果你认为所有的程序员应该做过界面,那么你们的开发模式有问题,相信你们很难长期稳定的开发出好的软件。

诚子

unread,
Mar 10, 2010, 10:01:35 AM3/10/10
to pyth...@googlegroups.com

说实话,我很同意你的观点。

--
来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:pyth...@googlegroups.com
退订: http://tinyurl.com/45a9tb //针对163/qq邮箱:http://tinyurl.com/4dg6hc
详情: https://groups.google.com/group/python-cn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp



--
my.unix-center.net/~WeiZhicheng

Zhang Jiawei

unread,
Mar 10, 2010, 10:20:43 AM3/10/10
to pyth...@googlegroups.com
恐龙在史前史确实牛极一时,我们现在除了怀念,恐怕抓一头来,不会对你我的生活有什么实质影响。史前史的杰作已经成为基础软件,你对他们的存在有多少感知?

影响你生活是你眼睛能看到的,你鼠标能点到的,你键盘能按到的,你手指能划过的,你心灵中会愉悦的人机交互感。

程序员如果做这些工作觉得被逼的,我杂么能定义他是现代的模范程序员?因为他忽视界面,他就不理解用户需求,不理解业务流程,不尊重人机交互,比起人类更靠近机器,呆板,木讷,没有职业热情,只能做螺丝钉,却老想着自己的傻瓜老板为什么活少钱多。

所以好在在公司里干活需要最多的还是螺丝钉,大家都不用搞到失业那么惨。

可更显得大牛的可贵。

就技术上来说,只切图大概是用户体验最差的web设计才用的,你们公司的100%的人机交互工程师 加上 80%只做后台,和20%只做前台的程序员们,集合你们所有的力量,能写出那个花枝乱颤的ubuntu窗口的拖动效果么?

你可以说那个效果没用。我也觉得没用,我要论证一个问题,只有平庸的东西才适合分工和工厂化。杰作从来都是诞生自天才和他的热情。


--

Jiahua Huang

unread,
Mar 10, 2010, 10:38:20 AM3/10/10
to pyth...@googlegroups.com
别混淆“界面“和“界面“了

给原本系统样式的按钮和窗体换个颜色加个背景也叫搞界面么

2010/3/10 Zhang Jiawei <gho...@gmail.com>

就技术上来说,只切图大概是用户体验最差的web设计才用的,你们公司的100%的人机交互工程师 加上 80%只做后台,和20%只做前台的程序员们,集合你们所有的力量,能写出那个花枝乱颤的ubuntu窗口的拖动效果么?

那是 Compiz 的 3D 特效,而不是画界面给按钮窗体改颜色调出来的。
Compiz 在底层依赖 Xorg 的混合能力(compositing),在上边则是做的混合管理,
果冻效果是一个 Compiz 插件,该插件本身可以算没有任何“界面“

Elias Soong

unread,
Mar 10, 2010, 11:15:09 AM3/10/10
to pyth...@googlegroups.com

于 10-3-10 下午11:20, Zhang Jiawei 写道:
> 恐龙在史前史确实牛极一时,我们现在除了怀念,恐怕抓一头来,不会对你我的生
> 活有什么实质影响。史前史的杰作已经成为基础软件,你对他们的存在有多少感知?
>
呵呵,恐龙还是有点实质影响。Linus 同学近年来又出了个叫做 git 的版本控制
工具。

>
> 在 2010年3月10日 下午10:39,Pan Shi Zhu <pan.s...@gmail.com

> <mailto:pan.s...@gmail.com>>写道:
>
> 2010/3/10 Zhang Jiawei <gho...@gmail.com <mailto:gho...@gmail.com>>:


> > 第一点:你说的是史前史
> > 第二点合并第三点:难怪这个世界上只有一个苹果公司。
> >
>
> 第一点: Linus 和我说的多数牛人现在仍然是职业程序员。而不是史前。
>

> 第三点:如果你认为所有的程序员应该做过界面,那么你们的开发模式有问
> 题,相信你们很难长期稳定的开发出好的软件。
>

Pan Shi Zhu

unread,
Mar 10, 2010, 7:39:04 PM3/10/10
to pyth...@googlegroups.com
>
> 你可以说那个效果没用。我也觉得没用,我要论证一个问题,只有平庸的东西才适合分工和工厂化。杰作从来都是诞生自天才和他的热情。
>

你无非就是证明了苹果, Adobe, 微软
,作出的软件都是平庸的东西,暴雪的游戏也都是平庸的东西。——无非证明了世界上多数顶极的商业软件都是用你认为平庸的方式搞出来的。

请你拿出一个自认为不平庸的东西出来吧。

反例么,也有。GNU/Linux 就是个基本只有程序员,没有或者很少有专业分工的世界,所以,在 GNU/Linux
的世界里,git/vim/emacs 都是天才级的程序,而凡是带界面的程序都是平庸的。

专业人做专业的事情。否则只会更平庸。

诚子

unread,
Mar 10, 2010, 8:28:31 PM3/10/10
to pyth...@googlegroups.com
在 2010年3月10日 下午11:20,Zhang Jiawei <gho...@gmail.com>写道:
恐龙在史前史确实牛极一时,我们现在除了怀念,恐怕抓一头来,不会对你我的生活有什么实质影响。史前史的杰作已经成为基础软件,你对他们的存在有多少感知?

影响你生活是你眼睛能看到的,你鼠标能点到的,你键盘能按到的,你手指能划过的,你心灵中会愉悦的人机交互感。

那google呢? google是史前巨谔了?

程序员如果做这些工作觉得被逼的,我杂么能定义他是现代的模范程序员?因为他忽视界面,他就不理解用户需求,不理解业务流程,不尊重人机交互,比起人类更靠近机器,呆板,木讷,没有职业热情,只能做螺丝钉,却老想着自己的傻瓜老板为什么活少钱多。

所以好在在公司里干活需要最多的还是螺丝钉,大家都不用搞到失业那么惨。

可更显得大牛的可贵。

就技术上来说,只切图大概是用户体验最差的web设计才用的,你们公司的100%的人机交互工程师 加上 80%只做后台,和20%只做前台的程序员们,集合你们所有的力量,能写出那个花枝乱颤的ubuntu窗口的拖动效果么?

你可以说那个效果没用。我也觉得没用,我要论证一个问题,只有平庸的东西才适合分工和工厂化。杰作从来都是诞生自天才和他的热情。

在 2010年3月10日 下午10:39,Pan Shi Zhu <pan.s...@gmail.com>写道:

2010/3/10 Zhang Jiawei <gho...@gmail.com>:
> 第一点:你说的是史前史
> 第二点合并第三点:难怪这个世界上只有一个苹果公司。
>

第一点: Linus 和我说的多数牛人现在仍然是职业程序员。而不是史前。

第二点:苹果公司之所以是苹果公司,是因为他们不让程序员设计界面,而让专门的“平面设计工程师”画图,专业的“人机交互工程师”设计人机交互,至于程序员,他们只需要100%的遵守平面设计的图片和人机交互工程师设计的交互就行了,程序员设计出的界面但凡有任何一丁点哪怕是一个像素不符合的,必然会被乔布斯打回去重做。

第三点:如果你认为所有的程序员应该做过界面,那么你们的开发模式有问题,相信你们很难长期稳定的开发出好的软件。

--
来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:pyth...@googlegroups.com
退订: http://tinyurl.com/45a9tb //针对163/qq邮箱:http://tinyurl.com/4dg6hc
详情: https://groups.google.com/group/python-cn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp

--
来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:pyth...@googlegroups.com
退订: http://tinyurl.com/45a9tb //针对163/qq邮箱:http://tinyurl.com/4dg6hc
详情: https://groups.google.com/group/python-cn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp



--
my.unix-center.net/~WeiZhicheng

诚子

unread,
Mar 10, 2010, 8:38:18 PM3/10/10
to pyth...@googlegroups.com
在 2010年3月11日 上午8:39,Pan Shi Zhu <pan.s...@gmail.com>写道:
>
> 你可以说那个效果没用。我也觉得没用,我要论证一个问题,只有平庸的东西才适合分工和工厂化。杰作从来都是诞生自天才和他的热情。
>

你无非就是证明了苹果, Adobe, 微软
,作出的软件都是平庸的东西,暴雪的游戏也都是平庸的东西。——无非证明了世界上多数顶极的商业软件都是用你认为平庸的方式搞出来的。


to: Zhang Jiawei
 
如果你觉得苹果的产品只有界面的话,那Jobs一定很伤心。我一直认为Adobe最著名的PS,核心应该是图像压缩算法,根本谈不上界面的东西。
你们谁知道微软的界面设计出自谁手?我倒知道内核出自David Cutler,他才是大牛。暴雪的是做游戏的,靠的是剧本,OpenGL,AI。

我不否认,界面设计在软件中很重要,但很明显,它不是最重要的。
请你拿出一个自认为不平庸的东西出来吧。

反例么,也有。GNU/Linux 就是个基本只有程序员,没有或者很少有专业分工的世界,所以,在 GNU/Linux
的世界里,git/vim/emacs 都是天才级的程序,而凡是带界面的程序都是平庸的。

专业人做专业的事情。否则只会更平庸。

--
来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:pyth...@googlegroups.com
退订: http://tinyurl.com/45a9tb //针对163/qq邮箱:http://tinyurl.com/4dg6hc
详情: https://groups.google.com/group/python-cn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp



--
my.unix-center.net/~WeiZhicheng

Kermit Mei

unread,
Mar 10, 2010, 9:21:43 PM3/10/10
to pyth...@googlegroups.com
On Wed, 2010-03-10 at 21:04 +0800, Zhang Jiawei wrote:
> 我说两点:
>
> 1. 不喜欢搞界面的程序员不是好程序员。
>
> 2. 大牛都搞过界面才成为大牛。

我见过的几个牛人都没有搞过界面,但我见过搞界面的,大部分都过这民工一样的
生活。

Jiahua Huang

unread,
Mar 10, 2010, 9:29:20 PM3/10/10
to pyth...@googlegroups.com
不搞花哨的乱七八糟界面而已。

Linus 也写 PyGtk (还有 Tk)程序的,甚至也改过 Gnome 界面。

2010/3/11 Kermit Mei <kermi...@gmail.com>
我见过的几个牛人都没有搞过界面,但我见过搞界面的,大部分都过这民工一样的
生活。

刘鑫

unread,
Mar 10, 2010, 9:33:44 PM3/10/10
to pyth...@googlegroups.com
这个可以有,现在市面上有些书讲解如何改善用户体验,不妨读一读。工作无高下,无论做不做UI/UE,了解一些相关知识,对自己都是有帮助的。
据万恶的有钱人们透露,买台苹果机有利于提升软件界面的品味:)。

在 2010年3月5日 上午10:20,机械唯物主义 : linjunhalida <linjun...@gmail.com>写道:
dear all:
作为一个程序员,很多时候不得不兼任美工的活,进行页面的设计。
游戏界有一个戏称: pixel miner。
我现在要做的是一个仪器在PC端的监控界面,主要是显示一些曲线,标识什么的。
请问是否有一个专门的网站,用来展示一些优秀的界面设计,好让人仿照的?最好可以根据类型来分类,比如手机,科学,日常用户,游戏等。
比如下面这个:
mzl.mvoqcnmb.480x480-75.jpg

--
来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:pyth...@googlegroups.com
退订: http://tinyurl.com/45a9tb //针对163/qq邮箱:http://tinyurl.com/4dg6hc
详情: https://groups.google.com/group/python-cn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp



--
Socrates
……

劉鑫
March.Liu

诚子

unread,
Mar 10, 2010, 9:46:03 PM3/10/10
to pyth...@googlegroups.com
在 2010年3月11日 上午10:33,刘鑫 <marc...@gmail.com>写道:
这个可以有,现在市面上有些书讲解如何改善用户体验,不妨读一读。工作无高下,无论做不做UI/UE,了解一些相关知识,对自己都是有帮助的。
据万恶的有钱人们透露,买台苹果机有利于提升软件界面的品味:)。


苹果上的很多软件UI设计的确实棒,但还欠缺很多基础的软件。比如没有一款输入法能达到搜狗输入法的程度,有个国人做的wbim很不错,赞一下。

用Mac,但不喜欢很多人唯苹果是瞻。
 
在 2010年3月5日 上午10:20,机械唯物主义 : linjunhalida <linjun...@gmail.com>写道:

dear all:
作为一个程序员,很多时候不得不兼任美工的活,进行页面的设计。
游戏界有一个戏称: pixel miner。
我现在要做的是一个仪器在PC端的监控界面,主要是显示一些曲线,标识什么的。
请问是否有一个专门的网站,用来展示一些优秀的界面设计,好让人仿照的?最好可以根据类型来分类,比如手机,科学,日常用户,游戏等。
比如下面这个:
mzl.mvoqcnmb.480x480-75.jpg

--
来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:pyth...@googlegroups.com
退订: http://tinyurl.com/45a9tb //针对163/qq邮箱:http://tinyurl.com/4dg6hc
详情: https://groups.google.com/group/python-cn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp



--
Socrates
……

劉鑫
March.Liu

--
来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:pyth...@googlegroups.com
退订: http://tinyurl.com/45a9tb //针对163/qq邮箱:http://tinyurl.com/4dg6hc
详情: https://groups.google.com/group/python-cn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp



--
my.unix-center.net/~WeiZhicheng

Zhang Jiawei

unread,
Mar 10, 2010, 9:55:17 PM3/10/10
to pyth...@googlegroups.com
to jiahua huang:

研究这些特效的底层实现,难道不算搞界面?那个境界比切图高多了吧?

--

Zhang Jiawei

unread,
Mar 10, 2010, 10:05:59 PM3/10/10
to pyth...@googlegroups.com
咋么看不懂呢,我表达太差?

我都说了螺丝钉和天才的区别。

苹果, adobe, 微软的螺丝钉多了去了。

天才可以做开创性的工作,然后螺丝钉去复制。

我给你一个花枝乱颤的接口,你也可以去写一个花枝乱颤,但你知道花枝乱颤咋么实现的么?

你们的程序员对界面是被逼的感觉,我咋么期望你们能实现一个花枝乱颤出来?


--

Zhang Jiawei

unread,
Mar 10, 2010, 10:11:26 PM3/10/10
to pyth...@googlegroups.com
我最烦说界面设计不重要的。

你还在说。

多点触摸,图像压缩算法,会不算界面的范畴?我反驳的是只觉得搞非界面才牛,才不是民工的论调。要是一个web公司,80%的可能,搞后台大概也就是连连数据库了。

@@

unread,
Mar 10, 2010, 10:12:05 PM3/10/10
to pyth...@googlegroups.com
你应该指出来 苹果 adobe 微软那些你说的天才分别是谁
他们在做什么/做了什么

2010/3/11 Zhang Jiawei <gho...@gmail.com>

Zhang Jiawei

unread,
Mar 10, 2010, 10:14:47 PM3/10/10
to pyth...@googlegroups.com
我干嘛要说这个? 和我要表达的主旨有关系吗?

@@

unread,
Mar 10, 2010, 10:15:47 PM3/10/10
to pyth...@googlegroups.com
假如我弄一个工具
#zipimg path_to_original_img path_to_target_img
然后得到一个压缩后的图片

这个算界面范畴吗

2010/3/11 Zhang Jiawei <gho...@gmail.com>

@@

unread,
Mar 10, 2010, 10:18:09 PM3/10/10
to pyth...@googlegroups.com
a: adobe ms apple的天才程序员都做界面
b: 这些天才程序员都是谁呢?做了什么呢?
a: 我干嘛要说这个? 和我要表达的主旨有关系吗?

2010/3/11 Zhang Jiawei <gho...@gmail.com>

Zhang Jiawei

unread,
Mar 10, 2010, 10:18:54 PM3/10/10
to pyth...@googlegroups.com
你说算吗?还要我回答?

--

sleepd

unread,
Mar 10, 2010, 10:19:42 PM3/10/10
to pyth...@googlegroups.com
说句不客气的话,我认为程序员的天职是实现

至于要实现什么功能,那是设计人员的工作。诚然,有人能力出众,可以双修甚至多修,但出众众者毕竟是少数,术业有专攻。

我的这个观点不局限于界面这个话题,而是可以延伸到很大一个范围。

什么都略懂一点,生活真的更美好吗?那是诸葛亮,可惜中国绝大多数老板都把部下当诸葛亮使……

Zhang Jiawei

unread,
Mar 10, 2010, 10:19:53 PM3/10/10
to pyth...@googlegroups.com
我有说他们的天才都在做界面吗?
我有吗?
It is loading more messages.
0 new messages