1

QToolButtonを含むQtデザイナーを使用してフォームを作成しました。
を使って回すことができますui->favouriteToolButton
すべてのGUIをコーディングするよりもはるかに単純なので、デザイナーを使用しました。

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

class FavouriteMenu : public QToolButton
{
    Q_OBJECT

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

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

...

ui->favouriteToolButtonFavouriteMenuの新しいインスタンスでオーバーライドできるようにしたいと思います。どうすればいいですか?

4

1 に答える 1

6
  • デザイナのボタンを右クリックして、[プロモート...]を選択します。
  • [プロモートされたクラス名]に「FavouriteMenu」と入力します
  • [ヘッダーファイル]の下に、.hファイルのファイル名を入力します
  • 「追加」をクリックします
  • 「プロモート」をクリックします
于 2011-01-06T13:15:16.483 に答える