问题标签 [model-view]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - ios中模态视图的过渡
iOS 中的模态视图从屏幕底部到顶部出现,从屏幕顶部到底部消失。我想知道,有什么方法可以恢复上面的内容并使模型视图从屏幕顶部显示到屏幕底部。因此,当它被关闭时,它将从下到上进行动画处理。
qt - Qt 模型/视图架构的实现 - 使用文件夹分隔文件?
我正在做关于 Qt/OML 移动应用程序项目的最后一年项目。我被要求在上面使用架构,因为我选择了 Qt,所以我使用模型/视图和委托。
以前我只使用 ASP.NET 的三层架构,我将数据库类文件(数据层)、业务逻辑文件(应用程序层)和表示层文件分成 3 个文件夹。
在 Qt 中怎么样?我必须分离那些模型、视图和委托文件吗?在这里的示例中,我看到委托文件被分开,而模型和视图放在一个文件中(main.qml)。
qt - Qt 模型/视图框架,树视图
我正在试验 Qt 和模型/视图框架。
我有一些数据想在树形视图中显示和编辑。
我已经阅读了文档和本教程,但我仍然不确定在我的案例中最佳实践是什么。
数据来自服务器,看起来像这样:
id 是“正在运行”的数字,并且都是唯一的,因此数据可能看起来像这样。
该 id 对最终用户不感兴趣,不应显示。
使用递归函数将其纳入层次结构应该非常简单。(但这里也欢迎任何想法)
- 我应该将我从服务器获得的数据直接放入一个
QStandardItemModel
? - 创建我自己的类并继承有什么意义
QStandardItemModel/Item
吗? - 每个字段(id、name、price)是它自己的
QStandardItem
吗?
如果在#3 上是,当我编辑包含名称的项目时,我如何将 id 连接到该名称,以便我可以将更改发布回服务器。
正如您所了解的这些是基础知识,推荐结构的草图会很棒。
opengl - 如何在 Open GL 中定义 MODELVIEW 矩阵
我正在做相机校准,我有我的内在和外在参数。我的虚拟摄像机很少,需要为每个摄像机绘制平截头体。我几乎解决了这个问题,找出投影矩阵(m [int] * m [ext] = Projection Matrix),但我仍然不知道如何找出Modelview矩阵......我需要它,用于找到当前的截头角,并绘制相机的局部坐标系。
c++ - QComboBox 不调用委托方法
我想通过模型和委托QComboBox
插入QWidgets
(而不是字符串)来自定义 a :
FeatureModel 继承自 QAbstractListModel,ComboBoxItemDelegate 继承自 QStyledItemDelegate。
问题是从未调用过委托方法,因此没有插入我的自定义小部件(我只看到 的字符串FeatureModel
)。但是,如果我使用 aQTableView
而不是 a QComboBox
,它可以正常工作。
有人知道错误在哪里吗?我错过了 QT模型/视图概念的一些重要方面吗?
编辑: 这是我的代表。除了构造函数(当然),没有调用以下方法(控制台上没有输出)。
qt - 为什么不调用 MyModel::data()(继承 QSqlQueryModel)
嗨我不知道为什么我的data()
函数在填充 QTableView 时从未被调用
我继承了 QSqlQueryModel。标题是这样的:
在主窗口中,我将模型设置为表格
被TicketModel::headerData(...)
调用,但TicketModel::data(...)
在创建表时从不调用。为什么?我怎样才能让它被调用?
我希望我只是忽略了一些简单的事情,但我已经尝试了几个小时才弄清楚。
谢谢您的帮助!
qt - 如何使用 Qt 实现类似于 Visual Studio 解决方案资源管理器的树视图?
我想用 Qt 实现一个类似于 Visual Studio 解决方案资源管理器的树视图。树用于表示称为“项目”的外部数据。我想使用 Qt 模型/视图架构。
(1) QTreeView 为视图,模型派生自 QAbstractItemModel ,其中包含一个指向项目对象的指针。(2) 目录下的项目按名称排序。在目录下添加项目时,它会自动放在正确的位置。(3) 双击树中的项目时,会弹出一个对话框进行编辑。
实现(2)和(3)的任何好方法。非常感谢!
java - Android OpenGL ES 1:用四边形填充显示
我正在创建一个仅在横向模式下运行的应用程序。我正在尝试使用带纹理的四边形创建背景,尽管我还不会担心纹理。我一直在尝试简单地绘制一个从 drawOverlay(GL10 gl) 填充屏幕的四边形,并禁用 GL_DEPTH_TEST 但每当我这样做时,四边形都不会完全填满屏幕,我可以在底部和顶部看到 glClearColor 条屏幕。
无法使用我用于所有其他对象的模型视图矩阵来绘制它,我尝试使用 gluOrtho2D 和 glOrthof 来绘制它,但它们都不起作用。我真的不明白近和远剪裁平面如何与正交绘图一起使用。每当我尝试使用 glOrtho2D 或 glOrthof 绘制它时,根本没有绘制四边形(尽管场景的其余部分仍然被渲染)。
这是我尝试使用正交矩阵进行绘制
我从 onDrawFrame 的开头调用该函数 - 在绘制其他任何内容之前:
以下是“背景”的创建方式:
我相当确定我无法使用普通的模型视图矩阵让四边形覆盖屏幕,但基本上我所做的只是在禁用深度测试的所有其他内容之前在 onDrawFrame 中绘制“背景”。
感谢您的支持!
c++ - QTableView 无法隐藏列
那么问题来了:
我构造一个
QTableView
并使用setModel(myModel)
将模型绑定myModel
到的方法myTableView
;起初, 中没有数据
myModel
,我使用hideColumn(0)
来完成这项工作,效果很好,而在我将数据加载到 之后myModel
,我隐藏的列才显示出来。
有人会告诉我模型更改时如何保持列的隐藏状态吗?
任何建议表示赞赏。
好的,这里是代码。
现在_TableModel
没有数据。
然后如下:
该loadData()
方法用于获取数据并将数据推送到模型。在这一步之后,视图(即_Table
)发生了变化。
qt - PySide (PyQt) QAbstractItemModel
我正在尝试为树视图实现一个简单的模型,但我不知道它为什么不起作用。似乎我的所有节点都是我的根节点的子节点,尽管其中三个应该是它的第一个子节点的子节点。此外,我可以看到我的hasChildren
方法陷入无限循环。任何帮助将不胜感激。
这是我的代码: