- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我目前有一个基于 QGraphicsItem 的项目层次结构。
我想改为使用 QGraphicsObject,以便我可以在我的项目上放置属性。我不会使用信号/插槽或 QObject 的任何其他功能。
我听说你不应该从 QObject 派生,因为它“重”和“慢”。
为了测试影响,我从 QGraphicsObject 派生,向我的项目添加几个属性,并查看正在运行的应用程序的内存使用情况。我使用这两种风格创建了 1000 个项目,但我没有注意到内存使用量超过 10k。
由于我添加到我的项目中的所有内容都是属性,如果您使用信号/插槽,可以说 QObject 仅增加权重吗?
最佳答案
我认为这取决于你所说的重量是什么意思。如果您不担心所需的额外内存,也不担心 QObject
附带的所有额外方法和内容。 ,在你的情况下听起来像行李,那么是的。
但是,如果您只需要一种存储一些附加信息的方法,为什么不继承 QGraphicsItem 并添加一两个方法来存储必要的数据呢?通过这样做,我认为您将更好地传达代码的意图,这似乎比上述所有内容都更重要。
关于qt - 使用 QGraphicsObject 与 QGraphicsItem 的惩罚?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2292072/
关闭。这个问题需要更多focused .它目前不接受答案。 想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post . 关闭 6 年前。 Improve this qu
如果我使用 Eigen 的成员函数 Matrix3Xf 矩阵 myMatrix.middleCols(a, b) with a = 0, b = myMatrix.cols() -1,我得到了性能损失
我有一个关于 SEO 的小问题,尤其是对于 Google。在 WooCommerce 中,您可以将产品添加到类别中,也可以为产品添加产品标签。 所以我的问题是,当我有一个产品,例如梅赛德斯汽车,并将其
我正在制作一个网站,该网站将对 Internet 上数十万个其他网站的隐私政策进行审查。它的初始内容基于我对 CommonCrawl 的运行50 亿页网页转储和 analyzing all the p
我正在考虑使用 HTML5 数据属性来更轻松地为我的应用程序编写第三方脚本。因此,考虑两种情况: 页面上有 10'000 个 HTML 元素,如 Sticker . 还有其他 10,000 个 HTM
像这样在相应的设备上显示视网膜和非视网膜: 有效。但是 Google Pagespeed Insight 告诉我们在加载 CSS 之前它无法呈现它,我们因此受到惩罚。但是,仅在移动
我正在开发一个基于 Bootstrap 的响应式网站。主网站导航中的下拉菜单是通过单击而不是悬停打开的。每个部分没有索引内容,只有下拉列表中的特定页面链接。 如果内容位于: 是否会受到 SEO 惩罚
给定 vector 加法: NPNumber NPNumber::plus(const double o) const { vector c; for (double a : va
我正在使用带有 LogisticRegression 的嵌入式方法(L1 - Lasso)运行分类问题的特征选择过程。 我正在运行以下代码: from sklearn.linear_model imp
我是一名优秀的程序员,十分优秀!