• 8192阅读
  • 6回复

关于QT的MVC三层结构 [复制链接]

上一主题 下一主题
离线l_xin
 
只看楼主 倒序阅读 楼主  发表于: 2009-08-28
QT c++编程对三层结构是否要求很严格?

例如:我有2个弹出窗口、1个主窗口,
在C#和JAVA的MVC结构中通常建一个类控制3个窗体,
而QT貌似很多人喜欢用主窗口代替这个控制类,来操作2个小窗口。
是否说QT编程风格如此??

语言表达能力差,不知道我说的有没有人能看懂- -#
离线shiroki

只看该作者 1楼 发表于: 2009-08-28
楼主说的东西和mvc半点关系都没有
你说的c#java的实现方法需要四个类, qt的方法只要三个类, 你说哪个好点?
--
shiro is White
ki is tree
http://www.cuteqt.com
论坛 http://www.cuteqt.com/bbs
博客 http://www.cuteqt.com/blog
博客镜像: http://sites.cuteqt.com/cuteqt
Linux/Qt/嵌入式讨论群 http://qun.qq.com/air/5699823
离线l_xin
只看该作者 2楼 发表于: 2009-08-28
- -# 我的意思是

一般JAVA和C#的结构不是一个controller,一个visual,一个module么?
我学C#的时候,把2个小窗体的逻辑控制写在主窗体的.cs文件里,也没有用controller,结果被老师K。老师要求事件里只能调用controller,由controller控制小窗体的弹出……
QT C++里,貌似很多人把小窗体的逻辑控制,例如小窗体弹出(.show()方法)都写在大窗体的.cpp中,就没有一个类是专门控制逻辑的,类似于controller

这个……风格问题??还是写程序的理念问题?
小弟QT新手,有点犯迷糊了
离线cnnbboy

只看该作者 3楼 发表于: 2009-08-28
写程序理念问题吧--,俺自己就是写了个控制类来控制窗口弹出的,这个跟语言没关系吧。
离线l_xin
只看该作者 4楼 发表于: 2009-08-28
引用第3楼cnnbboy于2009-08-28 10:59发表的  :
写程序理念问题吧--,俺自己就是写了个控制类来控制窗口弹出的,这个跟语言没关系吧。


因为我刚刚学QT和C++,所以不大熟悉,虽然说都是OO思想,但是还是有点差别。
而且编程的理念和风格,我想从一开始就养成好习惯,所以特意来问问资深点的人……
离线cspp

只看该作者 5楼 发表于: 2009-08-28
你C#中的controller怎么来的?

另,关系大么?个人习惯吧
离线beajisong

只看该作者 6楼 发表于: 2009-08-29
QT没有MVC三层结构
MVC的三层结构在QT里被简化成了MV,C和M相关
你可以多看看QT文档
JAVA的GUI界面搭建较QT而言笨拙许多
这也是QT成天吹捧的,java已经被QT说得不行了
快速回复
限100 字节
 
上一个 下一个