2011-01-06 15 views
1

QtoolButtonを含むQtデザイナを使用してフォームを作成しました。
私はそれをui->favouriteToolButtonを使用して回すことができます。
私はデザイナーを使っていました。Qt - ウィジェットをオーバーライドする方法は?

問題は、特にこのToolButtonのために私は、独自のクラスを作成することにより、コーディングしたいということです。

class FavouriteMenu : public QToolButton 
{ 
    Q_OBJECT 

public: 
    explicit FavouriteMenu(QWidget *parent = 0); 
    //~FavouriteMenu(); 

private: 
    QMenu *menu;          //MENU 
    QAction *addToBookmarkAct; 
    QAction *editBookmarkAct; 

... 

私はFavouriteMenuの新しいインスタンスをui->favouriteToolButtonを上書きできるようにしたいです。 どうすればいいですか?

答えて

5
  • 右デザイナーのボタンをクリックして選択して「に昇格...」
  • 推進クラス名の下にヘッダーファイルの下に「FavouriteMenu」
  • を入力してください.hファイルのファイル名
  • を入力します。
  • クリックし
+0

私はそうしましたが、古いボタンはまだより多くの奇妙な との槍「推進」、「追加」をクリックします - 私もデザイナーからボタンを削除しました再コンパイルしてまだそこにあります... – kaycee

+0

デザイナーで何を変更して再コンパイルしても同じguiを取得します – kaycee

+0

すべての中間ファイルが再構築されるようにしてください –

関連する問題