我想知道是否可以将 QPushButton 存储在 QVariant 中。更准确地说,我正在尝试在具有函数的 QStandardItemModel 中使用它setData
。这就是我想要做的:
QPushButton* button = new QPushButton("Update");
setData(index(0, 0), "Button");
setData(index(0, 1), button);
但显然,它不是那样工作的,所以我尝试了这个:
QVariant variant;
variant.setValue(button);
setData(index(0, 1), QVariant::fromValue(variant));
它也不起作用。我想在不使用 QTableView 的情况下做到这一点(我知道这种视图中有一个 setIndexWidget)。
提前致谢!