【发布时间】:2013-03-23 16:11:14
【问题描述】:
我对@987654321@ 有一个非常基本的疑问。
为了在QGridLayout 中添加一个小部件,我们给出了QWidget *,它应该与row 和column no(以及其他一些参数)一起添加。
现在要删除一个小部件,没有功能可以根据行和列号删除一个小部件,即类似这样的东西:
int row, column;
gridObj->remove(row, column);
我认为QGridLayout 必须维护一种QList 来存储小部件的引用和位置。那么为什么没有仅按位置删除小部件的功能呢?
它只有 1 个删除函数,我们需要指定 QWidget 对象的引用。
如果这是某种限制,那么是否有解决此问题的方法? 自己维护一个 QList 是一种解决方案,但它非常乏味。 谢谢你
【问题讨论】:
-
首先,为什么你没有任何关于创建的小部件的指针?