Я хотел бы знать, можно ли хранить QPushButton в QVariant. Точнее, я пытаюсь использовать его в QStandardItemModel с функцией setData
. Вот что я хочу сделать:Возможно ли хранить QPushButton в QVariant?
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).
Заранее благодарен!
Зачем вам нужно указывать указатель на кнопку в вашей модели? – vahancho