QVariant に QPushButton を格納できるかどうか知りたいです。より正確には、関数を使用して 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 があることを知っています)。
前もって感謝します!