Qt4 中的 MVC 模式 - 除了使用 Interview 之外如何组织代码
最近有人建议我使用 MVC 模式来组织我的 Qt4 应用程序。 我有点困惑:)。
我该如何实施:
1.型号
2.查看
3. 控制器
在基于 HTTP 的应用程序中,它非常简单。但在这里我不确定什么是视图,什么是控制器?
假设我现在没有使用 Interview。
感谢您的帮助
i was recently suggested to use MVC pattern to organize my Qt4 application.
I'm a little puzzled :).
How do I implement:
1. model
2. view
3. controller
In HTTP based apps its quite straigtforward. But here I'm not sure what is a view and what is a controller ?
Lets asume that I'm not using Interview right now.
Thanks for help
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你可以这样看:
控制器是你创建的窗口/表单。此类中的成员函数应该处理所有用户输入并调用模型中适当的成员函数。
模型是处理数据并实现其他逻辑的类。
视图是用于设计表单/窗口的 qt 小部件
(您还可以将 *.ui 文件视为视图,并将与 ui 文件绑定的类视为控制器)
希望这会有所帮助。
you can look at this like this:
Controller is the window/form that You created. Member functions in this class should handle all user input and call apropriate member functions in your model.
Model is your class that handles data and implements other logic.
Views are qt widgets used to design your forms/windows
(You could also treat *.ui files as views and Classes that are bound with ui files as controllers)
Hope this helps.