J'ai essayé de dessiner un rectangle avec du texte à l'intérieur dans un QGraphicsView. Je reçois le texte de l'élément actuellement sélectionné dans un QTreeWidget. La scène semble sporadiquement montrer le texte, parfois ça va, parfois non.QGraphicsView texte manquant sur certains tirages
void MainWindow::on_treewidget_itemSelectionChanged()
{
drawSectionFromProperties(ui->treewidget->currentItem());
}
void MainWindow::drawSectionFromProperties(QTreeWidgetItem *section)
{
ui->graphicsview->setScene(new QGraphicsScene());
ui->graphicsview->scene()->addRect(0,0,200,300,QPen(QColor(0,0,0)),QBrush(QColor(255,250,129)));
QFont objectTitle;
ui->graphicsview->scene()->addSimpleText(section->text(0),objectTitle);
}
Votre suggestion vraiment aidé à organiser mon code mieux, mais il semble que ce fut le problème réel: m_textItem-> setZValue (10); – eyecreate
oh, ça pourrait être. bien que je pensais que vous n'observiez aucun changement de texte en raison de nouvelles scènes créées de façon répétée - l'une sur l'autre - alors il cligna des yeux. Peut-être que je n'ai pas vu quelque chose quelque part :) En tout cas, heureux que vous ayez trouvé la solution de travail :) – dimsuz