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->favouriteToolButton用 FavouriteMenu 的新实例覆盖。我该怎么做?

4

1 回答 1

6
  • 右键单击设计器中的按钮,然后选择“提升到...”
  • 在升级类名称下输入“FavouriteMenu”
  • 在 Header File 下输入 .h 文件的文件名
  • 点击“添加”
  • 点击“推广”
于 2011-01-06T13:15:16.483 回答