- 394 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 00:06:04 ]
- >391, 392
virtualの件は承知しております。ご指摘ありがとうございます。 sceneのマウスイベントがうまく補足できません。 class PixmapScene : public QGraphicsScene { Q_OBJECT public: PixmapScene(); protected: void mouseMoveEvent(QGraphicsSceneMouseEvent* mouseEvent); void mousePressEvent(QGraphicsSceneMouseEvent* mouseEvent); }; void PixmapScene::mousePressEvent(QGraphicsSceneMouseEvent* mouseEvent) { int x = mouseEvent->lastPos().x(); int y = mouseEvent->lastPos().y(); qDebug() << QString("into PixamapScene::mousePressEvent() (x, y) = (%1, %2)").arg(x).arg(y); } とかやってみましたが、コンソールに何も表示されません。 MainWindowでPixmapScene m_scene;として、 m_scene.addPixmap(QPixmap::fromImage(m_imge)); ui->graphicsView->setScene(&m_scene); を行って、sceneをgraphicsviewにセットはしております。 何か根本的に理解が間違っているのか。。。
|

|