用 Gtkmm 创建一个网格向量

Posted

技术标签:

【中文标题】用 Gtkmm 创建一个网格向量【英文标题】:Create a vector of grid with Gtkmm 【发布时间】:2017-01-07 18:51:22 【问题描述】:

我正在使用 C++ 中的库 Gtkmm。但我想知道我是否可以创建一个 Grid 的向量?我的意思是在 C++ 中,我可以创建一个 int 的向量并使用 push_back() 方法动态添加一个元素。是否可以对 Gtkmm 做同样的事情?

感谢您的帮助。

【问题讨论】:

【参考方案1】:

向量具有模板参数。

做这样的事:

#include <gtkmm/grid.h>
#include <vector>

std::vector<Gtk::Grid> myGridVector;
//          ^^^^^^^^^^
//          This is the template parameter

您可以将此模板参数替换为任何其他具体类型,并且您将拥有该类型的向量。

【讨论】:

【参考方案2】:

您可以在 C++ 中创建任何类型的向量。整数、浮点数、枚举、结构、类等。你的Grid 是一个类,因此,你可以创建一个向量。有关示例,请参见 torkleyy 的答案。

【讨论】:

以上是关于用 Gtkmm 创建一个网格向量的主要内容,如果未能解决你的问题,请参考以下文章

如何在 gtkmm 上将 Gtk::Widget 转换为 GtK::ScrolledWindow?

在 Three.js 中基于局部向量定位子网格

支持向量机的机器学习网格搜索

如何删除 2D 矢量网格中的部分路径?

python网格搜索支持向量回归得分低,为0.003,偶尔还会出现负数,该怎么处理?

在 C++ 中通过网格/矩阵找到成本优化路径