Qt - Как переопределить виджет?
-
26-09-2019 - |
Вопрос
Я создал форму, используя Designer Qt, который включает в себя Qtoolbutton.
Я могу повернуть его, используя ui->favouriteToolButton
.
Я использовал дизайнер, потому что это намного проще, а затем код всего графического интерфейса.
Проблема в том, что конкретно для этого ToolButton
Я хочу код, создав свой собственный класс:
class FavouriteMenu : public QToolButton
{
Q_OBJECT
public:
explicit FavouriteMenu(QWidget *parent = 0);
//~FavouriteMenu();
private:
QMenu *menu; //MENU
QAction *addToBookmarkAct;
QAction *editBookmarkAct;
...
Я хочу быть в состоянии переопределить ui->favouriteToolButton
С новым экземпляром Фауритемену. Как мне это сделать?
Решение
- Щелкните правой кнопкой мыши на кнопке на дизайнере и выберите «Продвигать ...»
- При продвижении имени класса Enter "Favouritemenu"
- В файле заголовка введите имя файла .h
- Нажмите «Добавить»
- Нажмите «Продвигать»
Не связан с StackOverflow