【RAD統合環境】 Qt 総合スレ 5 【Win/Mac/Linux】at TECH
【RAD統合環境】 Qt 総合スレ 5 【Win/Mac/Linux】 - 暇つぶし2ch408:407
09/10/28 00:39:41
つづき

QWidgetには、親ウィジットをポインターとして参照させることができるから
もしコンストラクターなどで親ウィジットを参照させてないなら参照させるようにしてから
そのparentWidget()で親ウィジットを参照してqobject_cast<>()でキャストして
という処理を繰り返し、メインウインドウまで遡っていくか。

または
>>286 で指摘した方法などの代替案をとるとか。
などが考えられる。

また、シーンのカスタムクラスを書いているのならばMainWindowをポインターメンバーとして参照し、
コンストラクト時に渡すようにすればいいんじゃないかな。

QGraphicsSceneはQWidgetではなくQObjectを継承している、parent()で親オブジェクトを得て、
qobject_cast<>()でキャストする必要がある。


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch