16

QTreeWidget の列の 1 つに格納した QIcon を Qt::DecorationRole として抽出したいと考えています。

QTreeWidgetItem *item = ui->treeWidget->topLevelItem(index);
const QIcon &icon = item->data(0, Qt::DecorationRole)._howToConvert_();

ただし、データは QVariant としてしか取得できず、QVariant から QIcon に変換する関数が見つかりませんでした。それは可能ですか?

4

2 に答える 2

0

私は次のように解決策を見つけます:

QImage name_image = table_store_multi_model_->item(i_row,0)->data(Qt::DecorationRole).value().toImage();

通常は data() でデータを読み込みますが、ここではパラメータ "Qt::DecorationRole" が必要です。

于 2021-06-25T09:16:50.400 に答える