qgraphicsview和传统qwidget+qlayout

115 views
Skip to first unread message

Lisong

unread,
Sep 3, 2010, 5:54:20 PM9/3/10
to Qt中文
最近要重新设计公司主打产品的节目,在考虑是否应该改用qgraphicsview,比较了一下,感觉在自动调整大小位置方面似乎用以前的
qwidget和qlayout更加方便一点,但是如果要支持一些比较花哨的动画和各种效果,qgraphicsview感觉更强大些,不知谁有这方面
经验,分享一下。

Xinus

unread,
Sep 4, 2010, 9:22:18 AM9/4/10
to qt-china
Nokia的手机GUI用的就是qgraphicsview。
 
 
------------------ Original ------------------
From:  "Lisong"<lison...@gmail.com>;
Date:  Sat, Sep 4, 2010 05:54 AM
To:  "Qt中文"<qt-c...@googlegroups.com>;
Subject:  [qt-china] qgraphicsview和传统qwidget+qlayout
 
最近要重新设计公司主打产品的节目,在考虑是否应该改用qgraphicsview,比较了一下,感觉在自动调整大小位置方面似乎用以前的
qwidget和qlayout更加方便一点,但是如果要支持一些比较花哨的动画和各种效果,qgraphicsview感觉更强大些,不知谁有这方面
经验,分享一下。

--
您收到此邮件是因为您订阅了 Google 网上论坛的“Qt中文”论坛。
要向此网上论坛发帖,请发送电子邮件至 qt-c...@googlegroups.com
要取消订阅此网上论坛,请发送电子邮件至 qt-china+u...@googlegroups.com
若有更多问题,请通过 http://groups.google.com/group/qt-china?hl=zh-CN 访问此网上论坛。

Lisong

unread,
Sep 4, 2010, 4:44:17 PM9/4/10
to qt-c...@googlegroups.com
这个晓得,不过我们的软件是desktop application,不是类似手机之类嵌入式系统,否则也没啥好犹豫的了。


2010/9/4 Xinus <wang...@gmail.com>



--
Lisong

WuYongbo

unread,
Sep 5, 2010, 9:40:01 PM9/5/10
to qt-c...@googlegroups.com
如果改成qgraphicsview成本不高的话,还是建议这样做。一是自定义控件方便定义行为,二是为了porting到嵌入式设备上做准备。
Good luck !

Kermit

unread,
Sep 6, 2010, 1:31:49 AM9/6/10
to qt-c...@googlegroups.com
On Mon, 2010-09-06 at 09:40 +0800, WuYongbo wrote:
> 如果改成qgraphicsview成本不高的话,还是建议这样做。一是自定义控件方便
> 定义行为,二是为了porting到嵌入式设备上做准备。

QGraphicsview吧,4.6.2好像重新实现了一些算法,其效率大幅度提高了——这个我
们在嵌入式上和4.3比得到了证实,确实明显提速。

用QWidget+Layout是比较呆板的做法,看似大小自动调整,其实效果单一,不适合
复杂多变的市场需求,和那些自以为是的中间客户。 我遇到过一些客户甚至领
导,提出的要求都非常BT,用Widget就要重新paint,这个工作量大,而且你自己
实现的效果和灵活性未必就能满足市场需求。

QGraphicsview实现了很多这方面的接口,在这些方面会比Widget工作得更好。

另外,我觉得QGraphicsview未来将很有可能替代Widget作为一种通用的GUI空间。
QWidget是以传统设计思想为基础提供的接口,所谓“传统”,其实就是指针对以前
那些性能一般的计算机而言,不需要也无法实现更多特效。现在在嵌入式领域都有
打破传统的趋势了,更何况是PC端。那种静态的,僵化的GUI已经不能满足客户的
需求,Mac那种设计风格(不是实现方式)应该能在一定程度上代表未来了。

个人愚见,仅供参考!
B.R
Kermit


Wei Song

unread,
Sep 5, 2010, 9:43:53 PM9/5/10
to qt-c...@googlegroups.com
为啥嵌入式系统建议用qgraphicsview呢?qgraphicsview比qwidget性能要好点?
你们说的Nokia手机用qgraphicsview?是哪款手机哪个系统哦?

Wei Song


Xinus

unread,
Sep 6, 2010, 10:40:13 AM9/6/10
to qt-china
是Nokia基于Symbian 4的手机,目前市面上还没有哦。 是基于qgraphicsview再封装的Orbit做为基础GUI。
 
qwidget 不能横屏 竖屏 连窗口一起切换。
 
------------------ Original ------------------
From:  "Wei Song"<songw...@gmail.com>;
Date:  Mon, Sep 6, 2010 09:43 AM
To:  "qt-china"<qt-c...@googlegroups.com>;
Subject:  Re: [qt-china] qgraphicsview和传统qwidget+qlayout

Liang Qi

unread,
Sep 6, 2010, 11:10:21 AM9/6/10
to qt-c...@googlegroups.com
qwidget可以换,但具体子窗口布局需要程序员自己决定。

2010/9/6 Xinus <wang...@gmail.com>
> qwidget 不能横屏 竖屏 连窗口一起切换。

--
http://www.qiliang.net

Xinus

unread,
Sep 6, 2010, 12:13:35 PM9/6/10
to qt-china
是窗体。比如标题等等。。。
 
 
------------------ Original ------------------
From:  "Liang Qi"<cavend...@gmail.com>;
Date:  Mon, Sep 6, 2010 11:10 PM
To:  "qt-china"<qt-c...@googlegroups.com>;
Subject:  Re: [qt-china] qgraphicsview和传统qwidget+qlayout

Liang Qi

unread,
Sep 6, 2010, 12:59:18 PM9/6/10
to qt-c...@googlegroups.com
那个是windows manager要做的,可以参考qt embedded。

BTW,不要用html模式好不好

2010/9/6 Xinus <wang...@gmail.com>:

Lisong

unread,
Sep 7, 2010, 6:06:49 PM9/7/10
to Qt中文
我那应用软件主要以3D large data为主,基本不可能也没打算移植到embedded,感觉用qgraphicsview的好处在于可以搞动
画效果,半透明可旋转widget on top of qglwidget,不确定因素主要是担心qgraphicsview能否彻底替代
qwidget,尤其是关于layout的部分,比如widget动态调整大小时,各组成部分能否合理缩放等等。不知谁有类似转换的经验?


On Sep 6, 12:59 pm, Liang Qi <cavendish...@gmail.com> wrote:
> 那个是windows manager要做的,可以参考qt embedded。
>
> BTW,不要用html模式好不好
>

> 2010/9/6 Xinus <wangxi...@gmail.com>:


>
> > 是窗体。比如标题等等。。。
>
> > ------------------ Original ------------------

> > From: "Liang Qi"<cavendish...@gmail.com>;


> > Date: Mon, Sep 6, 2010 11:10 PM
> > To: "qt-china"<qt-c...@googlegroups.com>;
> > Subject: Re: [qt-china] qgraphicsview和传统qwidget+qlayout
>
> > qwidget可以换,但具体子窗口布局需要程序员自己决定。
>

> > 2010/9/6 Xinus <wangxi...@gmail.com>
> >> qwidget 不能横屏 竖屏 连窗口一起切换。
>
> --http://www.qiliang.net

Reply all
Reply to author
Forward
0 new messages