首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用MVC的复杂UI

使用MVC的复杂UI
EN

Stack Overflow用户
提问于 2015-01-10 15:45:59
回答 1查看 433关注 0票数 0

我正在尝试重新创建一个文本编辑器,但是使用了MVC设计模式;我不完全确定其中的某些部分。

例如,我有一个树视图显示我的项目目录,一个文本编辑器显示一个文件的内容,同时我还有正在显示的文件的编译输出以及一个选项卡式界面。

这会被分成几个不同的模型还是在一个大的模式下?如果它低于1大模型,我将如何使用Qt模型类来实现这种功能呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-11 07:28:02

打开Qt设计器,拖放所有你需要的东西。它会让你走得很远的。

我认为您应该担心的唯一模型/视图是QFileSystemModel,并将其与QTreeView配对。所有其他的Qt都有一些很好的例子来展示如何做到这一点。

如果您一次在单独的选项卡中显示多个文件,则可能需要查看选项卡式浏览器示例,以了解它是如何完成的。

http://doc.qt.io/qt-5/examples-mainwindow.html

http://doc.qt.io/qt-5/qtwidgets-richtext-syntaxhighlighter-example.html

http://doc.qt.io/qt-5/qtwidgets-widgets-codeeditor-example.html

http://doc.qt.io/qt-5/qtwebkitexamples-webkitwidgets-browser-example.html

我喜欢QDockWidgets,并使用QActions并将它们放在QMainWindow中的QToolbar上。

http://doc.qt.io/qt-5/model-view-programming.html

http://doc.qt.io/qt-5/qfilesystemmodel.html#details

http://doc.qt.io/qt-5/qmdiarea.html#details

http://doc.qt.io/qt-5/qtextedit.html

对于编译部分,只需创建一个QProcess并将其输出连接到QTextEdit

希望这能有所帮助。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27878009

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档