Bonjour,
J'ai copié des QFlags dans un int depuis ma classe dérivée de QGraphicsView;
Je cherche à restaurer ces flags depuis mon int
J'ai une erreur error missing template arguments before
Je suis arrivé à ceci :
La valeur de l'int copie_item_flags est de 3
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 QFlags<QGraphicsItem::GraphicsItemFlags> flg; flg=(QGraphicsItem::GraphicsItemFlags)view->copie_item_flags; qDebug()<<"flg"<<flg;
le qDebug donne en résultat : flg QFlags(0x1|0x2)
Par contre un setFlags sur un qGraphicsItem me retourne :
erreur: no matching function for call to 'QGraphicsRectItem::setFlags(QFlags<QFlags<QGraphicsItem::GraphicsItemFlag> >&)'
Je dois pas être très loin.
Merci pour votre aide.
Partager