【RAD統合環境】 Qt 総合スレ 5 【Win/Mac/Linux】 at TECH
[2ch|▼Menu]
288:デフォルトの名無しさん
09/10/22 05:41:37
>>287
まず、そのカスタムアイテムクラスにenum値として、そのアイテム固有のタイプ値を定義する。
次に、この値を返すtype()を定義する(オーバーライドする)。

下記は、Qt Refrenceより
class CustomItem : public QGraphicsItem
{
...
enum { Type = UserType + 1 };

int type() const
{
return Type;
}
...
}

そして、qgraphicsitem_cast()を使って、そのアイテムをキャストすればよい。

CustomItem customItem = qgraphicsitem_cast(item);

これで、カスタムアイテムのメンバー関数が呼び出せるようになる。


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

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