3

qt-ruby を使用しており、addWidget() を使用して QGraphicsScene にウィジェットを追加したいと考えています。代わりに、QGraphicsProxyWidget を取得します。

後で、ユーザーが GraphicsScene をクリックしたときに、 itemAt() を使用して、クリックされたウィジェットを見つけます。しかし、itemAt() は QGraphicsItem を返します。

QGraphicsProxyWidget を QGraphicsItem に一致させるにはどうすればよいですか?

この問題は C++ で qgraphicsitem_cast を使用して解決しましたが、qt-ruby では使用できないようです。

助けてください!

4

0 に答える 0