Qt4 中的 MVC 模式 - 除了使用 Interview 之外如何组织代码

发布于 2024-10-28 18:03:28 字数 192 浏览 1 评论 0原文

最近有人建议我使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

半边脸i 2024-11-04 18:03:28

你可以这样看:

  1. 控制器是你创建的窗口/表单。此类中的成员函数应该处理所有用户输入并调用模型中适当的成员函数。

  2. 模型是处理数据并实现其他逻辑的类。

  3. 视图是用于设计表单/窗口的 qt 小部件
    (您还可以将 *.ui 文件视为视图,并将与 ui 文件绑定的类视为控制器)

希望这会有所帮助。

you can look at this like this:

  1. 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.

  2. Model is your class that handles data and implements other logic.

  3. 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文