【RAD統合環境】 Qt 総合スレ 5 【Win/Mac/Linux】 at TECH
[2ch|▼Menu]
294:287
09/10/22 08:40:23
レスありがとうございます。

>>291
私もこのキャストの方法は試したのですが、うまくいっていませんでした。
でも、書き込みのように記述したところ思い通りの動作をするようになりました。

(キャスト)hoge -> customArg;
このように利用していたのですが、

( (キャスト)hoge ) -> customArg;
のように全体の括弧が抜けていることに気が付けました。


>>288
試行錯誤しているときに、ヘルプのqgraphicsitem_castの説明を読んだのですが、
使用法などまったく意味が分かりませんでした。
しかし、指示されたとおりに記述したところ、こちらの方法でも呼び出すことができました。
キャストの種類が複数あるなど、色々と勉強になりました、ありがとうございました。

ただ一つ分からないところがあったので、よかったら教えてください。
CustomItem* customItem = qgraphicsitem_cast<CustomItem*>(item);

ここで、<CustomItem*>のように<>による記述を使っており、これがないとエラーが出るのですが、
なぜ必要なのでしょうか?(C++の勉強不足かもしれない質問ですが、、、)

ヘルプには
T qgraphicsitem_cast ( QGraphicsItem * item )
Returns the given item cast to type T if item is of type T
とあり、どうも理解できません。よろしくお願いします。


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

5240日前に更新/218 KB
担当:undef