0

我最近开始学习 Qt,我面临以下问题:


我想创建一个像棋盘一样的东西(空的,暂时不需要做任何事情)-我已经绘制了一个简单的界面,但是在中间我需要自己制作一个棋盘(假设它将由小QTextBrowser)。

问题是棋盘的大小必须由用户指定。因此,绘制 16 个字段并赋予它们唯一的objectNames很容易,但我不知道如何:

  1. “动态”生成这些字段
  2. 为它们生成唯一的名称,因此我稍后可以在代码中引用它们,例如。字段_1_1、字段_1_2、字段_1_3

比提前,

4

1 回答 1

2

所以我认为你想要的是一个二维的字段数组。这样您就可以在不知道名称的情况下引用正确的字段。

更具体地说,Qt 提供了QLayoutGrid,它虽然不是二维数组,但可以通过使用该itemAtPosition方法为您提供对小部件的网格访问

于 2014-11-26T12:39:14.153 回答