我有一个非常基本的疑问QGridLayout
。为了在其中添加一个小部件,QGridLayout
我们给出QWidget *
的应该与row
& column
no 一起添加(也包括其他一些参数)。现在要删除一个小部件,没有功能可以根据行和列删除一个小部件,例如:
int row, column;
gridObj->remove(row, column);
我认为QGridLayout
必须维护一种QList
存储Widgets & there 位置的引用。那么为什么没有仅按位置删除小部件的功能呢?它只有 1 个删除函数,我们需要为其指定QWidget
对象的引用。
如果这是某种限制,那么是否有解决此问题的方法?自己维护一个 QList 是一种解决方案,但它非常乏味。谢谢你