
--
来自: `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

Hi, linjunhalida,
我一直做Qt开发,pyqt也用过一些,其实主要还是熟悉Qt方面的东西,pyqt很
好用的,开发效率也高。
但是我觉得你的问题还是看美工如何设计的问题。 我以前上网问过类似问
题,下载过一些含有Nokia发的代码,里面有一些精美的UI设计(主要又开关,旋转
开关,心电图等),不过比较复杂一些,容我回头给你找一下。
至于实现,有兴趣可以一起研究一下,我正好想学习一下SVG应用,呵呵。
Have Fun!
Kermit
Style Sheet在使用过程中一定要注意,有些效果的效率不是很高,不过这个东西
确实很方便!
要注意组织好在代码中书写的方式,最好用QtDesigner画出来。
Have Fun!
Kermit
如果控件类型不是很多,这样是最好的。
我以前做的一个东西,每个页面都不同(其实他们设计上又问题),所以就写再构
造函数里了,呵呵。
看看这个对你是否又帮助,有代码可以下载:
http://qt.nokia.com/developer/embedded-widget-demos
很好玩的一个东东,呵呵。
Kermit Mei
在 2010年3月5日 上午11:38,机械唯物主义 : linjunhalida <linjun...@gmail.com> 写道:
--
游戏机传媒网
http://www.yxjcm.com
<snip>
可以这么说。苹果和Sony为什么做得那么好,听说别人的产品是一些专业的艺术家
设计的,我们可以跟着别人走,再稍微改动一下的。
但是有些复杂的异性Button再考虑的效率和灵活性上,还是需要一些技术上的技巧
的。
Have Fun!
B.R
Kermit Mei
它那个应该是根据系统默认出来的界面,如果你在ubuntu的Gnome下编译出程序并
运行,也是这个风格(前提是Qt是从ubuntu源里面搞的)。
设置Style Sheet最简单的办法是在设计器里面调好一个控件,如果满足了,你就
把那个style sheet拷贝出来用。
H.F
B.R
Kermit Mei
<snip>
Button和ViewWidget的风格太相近,建议修改一下。 一个好的UI设计不是花里胡
哨,而是每一种颜色,每一个形状都要给用户一种统一体验性的提示。
H.F
B.R
Kermit Mei
<snip>
其实也不是这样的,只要把握一些基本的原理和设计理念,不要要求自己创新(我
们通常ps的图其实是很丑的),用成功产品的色调稍作修改,还是可以设计出好的
GUI的,呵呵。
H.F
B.R
Kermit Mei
没看过类似教程。其实我也不是很成熟,但从那些刁钻的客户和不讲理的领导那里
能够总结出来一大堆经验。
有兴趣我以后可以整理成一个Blog,大家一起拍砖。
B.R
Kermit
市场部那些人总是这个也不行,那个也不行——其实他们永远也不知道那个行:)
你最好把你的构架设计得灵活一些,要能够适应位置,形状和颜色上的改变。根据
我的经验,他们开始审核得再好,到了市场部-客户那里还是要又一大堆意见,还
是要变的,呵呵。
我也觉得很美观,但是没有人觉得好。。。
可能是根据我们的需求有关。我们是作仪器的,我来做界面,要给人一种仪器的感觉。。。
.png?part=0.1)

--
2010/3/5 机械唯物主义 : linjunhalida <linjun...@gmail.com>:
如果是PC程序,这个就够了,呵呵。
这东西最后决定往往不是工程师说了算的,你要做好思想准备,呵呵。
我国中小软件公司市场部的那些哥们儿们真的因该去做做专业的编程培训,他们指
手画脚的本领……
B.R
Kermit Mei
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
> > 详情:https://groups.google.com/group/python-cn
> > 严正: 理解列表! 智慧提问!http://wiki.woodpecker.org.cn/moin/AskForHelp
>
> 2010-03-05 14 28 12.png
> 41K表示ダウンロード
Qt也可以,但开发效率很低(运行效率应该是最好的一种),这样做不适应市场部那
些神仙,他们喜欢72变,到时候变一次,你就重新实现方法,重新指定参数,重新
构架……我“重新”了无数次以后,终于决定重新找工作了:)
--
来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:pyth...@googlegroups.com
退订: http://tinyurl.com/45a9tb //针对163/qq邮箱:http://tinyurl.com/4dg6hc
同是用pyqt,你重新实现那个paintEvent的效率绝对比用styleSheet要低:)
这里面有点技巧,你要巧妙地管理你的图片以及每一个控件上的所有资源,在不使
用的时候就把他们释放掉。你的构架要适合做这个:)
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变,到时候变一次,你就重新实现方法,重新指定参数,重新
> 构架......我"重新"了无数次以后,终于决定重新找工作了:)
退订: http://tinyurl.com/45a9tb //针对163/qq邮箱:http://tinyurl.com/4dg6hc
其实paintEvent是最节约资源的(尤其是内存资源),但工作量比较大。
可以单独做一个用来管理资源的类,在不使用时通知释放资源。或者每个类管理自
己的资源,在不显示的时候释放——如何管理资源,我觉得有个很重要的地方要权
衡:内存和CPU哪个更稀缺,在什么时候更稀缺,释放资源其实就是用CPU资源来节
省内存资源的办法。
TMD,收钱的都是我们那个会巴结市场部老大和CEO的技术顾问,我啥都没有,还经
常通宵加班……再不走怕是要挂在那边了,Shit!
退订: http://tinyurl.com/45a9tb //针对163/qq邮箱:http://tinyurl.com/4dg6hc
至于程序,先使用最缺省的效果即可。等到平面设计的效果图通过了,再开始整效果。
这叫“虽然一个人,工作角色还是两个,还是要分开做”。
2010/3/5 机械唯物主义 : linjunhalida <linjun...@gmail.com>:
那哥们儿应该就是看中我是个管理系的学生,又没有经验,找工作又不好找,所以
料定我不敢辞职,在这种情况下追求“边际”,能多压榨一个就多压榨一个……另一方
面,他自己不懂相关的技术,总是怀疑我们在偷工减料,只有把我的时间全部占
完,他才睡得踏实……
--
问题是他很不靠谱,我一个月都请了3次病假了,他还在PUSH,还以为我再装病,
呵呵。
他对产品敏感不敏感我不知道,但我知道他一定觉得我走了,还能再找一个,或者
让旁边的同事顶上去……最后他错了。
> 2自己统计工时消耗,对应到需求,然后告诉老板自己做了什么。
> 还有就是多交流,老板有老板的压力,员工往往不清楚。
<snip>
他错了,他有招抺过去;
你要证明他错了,就是职位的代价!
所以,要不改变他,可以理解开发;
要不赶紧找下家,找个靠谱的经理哪...
>
>> 2自己统计工时消耗,对应到需求,然后告诉老板自己做了什么。
>> 还有就是多交流,老板有老板的压力,员工往往不清楚。
--
http://zoomquiet.org 人生苦短? Pythonic!
是这种吗?
确实不错,很适合做Setting相关的功能分类的。
谢谢ZQ的指教,俺运气还算好,离职后不久就找到了,呵呵?
我是用pyqt里面的qt style sheet,感觉很好用,和css一样。
不过缺的是设计和材料。qss网络上找不到共享的资源,只好自己画。
现在在找哪里有公开的材料可以用(皮肤,图片什么的)
当然有少数程序员确实非常醉心于搞界面,虽然他们搞出的界面拍马也比不上专业搞平面设计的。但是,人总得有些追求对不对?
2010/3/6 sleepd <sle...@gmail.com>:
但是我相信这个帖子里面所说的界面,主要就是说的平面设计的范畴。
而我绝对认同学编程无须学习平面设计。而把系统缺省的按钮换成另外一幅图片就叫优雅,这个观点我无法苟同。因为用户有权力自己选择最优雅的系统风格,而程序不干预就是尊重用户对自己系统整体风格的选择,仅从优雅的角度来看,系统缺省就是最优雅的。因为你保持了用户机器上所有程序的统一性。
2010/3/6 Zhang Jiawei <gho...@gmail.com>:
赞! vim/emacs的界面交互对于他的目标“客户”——热爱软件的工程师们而言确实是
非常优雅!
> 但是我相信这个帖子里面所说的界面,主要就是说的平面设计的范畴。
>
> 而我绝对认同学编程无须学习平面设计。而把系统缺省的按钮换成另外一幅图片就叫优雅,这个观点我无法苟同。因为用户有权力自己选择最优雅的系统风格,而程序不干预就是尊重用户对自己系统整体风格的选择,仅从优雅的角度来看,系统缺省就是最优雅的。因为你保持了用户机器上所有程序的统一性。
优雅的界面绝对不是简单的平面设计,或者更换几张优美的图片那么简单。
真正好的软件界面,最中我的元素之一当为“统一性”,让用户在获得更多功能的同
时,更易于使用。其实,追求界面的花哨往往是市场部用来做市场的手段,但事实
上,他们并不那么了解用户——而且,其实在一个产品研发阶段,用户也并不知道他
们想要什么:)
因此,我觉得一个好的工程师,不仅要善于发现用户的需求,更要善于引导和
优化用户的业务流程:)
<snip>
您自个慢慢牛去吧。。。
1。Linus, RMS, ESR 等等众多无可辩驳的大牛,没有一个是搞界面的,也都没有搞过界面。
2。俺们所有项目一般只配备20%的程序员用于搞界面。其他人无须关心界面。
3。从来没有哪个搞界面的能在同一个公司拿到搞底层一样多的钱。
--
第一点: 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
--
就技术上来说,只切图大概是用户体验最差的web设计才用的,你们公司的100%的人机交互工程师 加上 80%只做后台,和20%只做前台的程序员们,集合你们所有的力量,能写出那个花枝乱颤的ubuntu窗口的拖动效果么?
>
> 在 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 和我说的多数牛人现在仍然是职业程序员。而不是史前。
>
> 第三点:如果你认为所有的程序员应该做过界面,那么你们的开发模式有问
> 题,相信你们很难长期稳定的开发出好的软件。
>
你无非就是证明了苹果, Adobe, 微软
,作出的软件都是平庸的东西,暴雪的游戏也都是平庸的东西。——无非证明了世界上多数顶极的商业软件都是用你认为平庸的方式搞出来的。
请你拿出一个自认为不平庸的东西出来吧。
反例么,也有。GNU/Linux 就是个基本只有程序员,没有或者很少有专业分工的世界,所以,在 GNU/Linux
的世界里,git/vim/emacs 都是天才级的程序,而凡是带界面的程序都是平庸的。
专业人做专业的事情。否则只会更平庸。
恐龙在史前史确实牛极一时,我们现在除了怀念,恐怕抓一头来,不会对你我的生活有什么实质影响。史前史的杰作已经成为基础软件,你对他们的存在有多少感知?
影响你生活是你眼睛能看到的,你鼠标能点到的,你键盘能按到的,你手指能划过的,你心灵中会愉悦的人机交互感。
程序员如果做这些工作觉得被逼的,我杂么能定义他是现代的模范程序员?因为他忽视界面,他就不理解用户需求,不理解业务流程,不尊重人机交互,比起人类更靠近机器,呆板,木讷,没有职业热情,只能做螺丝钉,却老想着自己的傻瓜老板为什么活少钱多。
所以好在在公司里干活需要最多的还是螺丝钉,大家都不用搞到失业那么惨。
可更显得大牛的可贵。
就技术上来说,只切图大概是用户体验最差的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
>你无非就是证明了苹果, Adobe, 微软
> 你可以说那个效果没用。我也觉得没用,我要论证一个问题,只有平庸的东西才适合分工和工厂化。杰作从来都是诞生自天才和他的热情。
>
,作出的软件都是平庸的东西,暴雪的游戏也都是平庸的东西。——无非证明了世界上多数顶极的商业软件都是用你认为平庸的方式搞出来的。
请你拿出一个自认为不平庸的东西出来吧。
反例么,也有。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
我见过的几个牛人都没有搞过界面,但我见过搞界面的,大部分都过这民工一样的
生活。
dear all:
作为一个程序员,很多时候不得不兼任美工的活,进行页面的设计。
游戏界有一个戏称: pixel miner。
我现在要做的是一个仪器在PC端的监控界面,主要是显示一些曲线,标识什么的。
请问是否有一个专门的网站,用来展示一些优秀的界面设计,好让人仿照的?最好可以根据类型来分类,比如手机,科学,日常用户,游戏等。
比如下面这个:
--
来自: `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
这个可以有,现在市面上有些书讲解如何改善用户体验,不妨读一读。工作无高下,无论做不做UI/UE,了解一些相关知识,对自己都是有帮助的。据万恶的有钱人们透露,买台苹果机有利于提升软件界面的品味:)。
在 2010年3月5日 上午10:20,机械唯物主义 : linjunhalida <linjun...@gmail.com>写道:
dear all:
作为一个程序员,很多时候不得不兼任美工的活,进行页面的设计。
游戏界有一个戏称: pixel miner。
我现在要做的是一个仪器在PC端的监控界面,主要是显示一些曲线,标识什么的。
请问是否有一个专门的网站,用来展示一些优秀的界面设计,好让人仿照的?最好可以根据类型来分类,比如手机,科学,日常用户,游戏等。
比如下面这个:
--
来自: `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
--
--
--