为什么会报错? ui->图形视图
Why does it give an error? ui->graphicsView
我的目标是打印一个由随机 RGB 值组成的 QImage。但是,我得到了这个错误:
No member named 'graphicsView' in 'Ui::MainWindow'
我的代码在这里:
int sizeX = 300; int sizeY = 300;
QImage img = QImage(sizeX, sizeY, QImage::Format_RGB32);
for(int i=0; i<sizeX; i++){
for(int j=0; j<sizeY; j++){
img.setPixel(i, j, qRgb(rand()%256, rand()%256, rand()%256));
}
}
QGraphicsScene *graphic = new QGraphicsScene(this);
graphic->addPixmap(QPixmap::fromImage(img));
ui->graphicsView->setScene(graphic);
m_ig = new ImageGenerator;
connect(m_ig, &ImageGenerator::sigTest, this, &MainWindow::slotTest);
谢谢。此致!
- 确保
Graphics View
小部件已添加到 QtCreator 设计部分的 MainWindow 窗体(通常是 mainwindow.ui 文件)。
- 检查它的
objectName
是否实际上是 graphicsView。
- 尝试重建您的项目。
我的目标是打印一个由随机 RGB 值组成的 QImage。但是,我得到了这个错误:
No member named 'graphicsView' in 'Ui::MainWindow'
我的代码在这里:
int sizeX = 300; int sizeY = 300;
QImage img = QImage(sizeX, sizeY, QImage::Format_RGB32);
for(int i=0; i<sizeX; i++){
for(int j=0; j<sizeY; j++){
img.setPixel(i, j, qRgb(rand()%256, rand()%256, rand()%256));
}
}
QGraphicsScene *graphic = new QGraphicsScene(this);
graphic->addPixmap(QPixmap::fromImage(img));
ui->graphicsView->setScene(graphic);
m_ig = new ImageGenerator;
connect(m_ig, &ImageGenerator::sigTest, this, &MainWindow::slotTest);
谢谢。此致!
- 确保
Graphics View
小部件已添加到 QtCreator 设计部分的 MainWindow 窗体(通常是 mainwindow.ui 文件)。 - 检查它的
objectName
是否实际上是 graphicsView。 - 尝试重建您的项目。