2016-05-27 18 views
-2

プロジェクトにデリゲートファイルを追加しようとすると、コードに問題があります。どうしてか分かりません。私の操作は以下の通りです。 My operationdelegate.hファイルに#include <QItemDelegate>が存在しないのはなぜですか?

MyDelegate.h

そして、チュートリアルでは、以下の通りである:私のファイルの設定に問題がある

#ifndef MYDELEGATE_H 
#define MYDELEGATE_H 

#include <QItemDelegate> 

class MyDelegate : public QItemDelegate 
{ 
    Q_OBJECT 
public: 
    explicit MyDelegate(QObject *parent = 0); 

signals: 

    public slots; 

}; 

#endif // MYDELEGATE_H 

何?なぜQObject *の親を失うのですか

+0

QItemDelegateはQObjectサブクラスなので、クラスはすでにQObjectから継承しています。 –

答えて

1

これはQt Creatorに特有なので、手を使って自分でクラスを完成させてください。

UPD:

はあなたがのQtのクラスのコンストラクタで基底クラスを変更クリエーターあなたはちょうどあなたがしたいどのクラスから継承のQt Creatorをこれを行うに書き込むことができます。しかし、どのようなクラス(ファイル)あなたはにしたいがを含める - これはハードコードされ:QObjectQWidgetQMainWindowQDeclarativeItemQQuickItemQSharedData

+0

これは質問に対する答えを提供しません。批評をしたり、著者の説明を求めるには、投稿の下にコメントを残してください。 - [レビューから](/レビュー/低品質の投稿/ 12493950) – Mike

+0

@Mike、これが答えです。私はポストを更新した、私の謝罪。 – someoneinthebox

関連する問題