KM
Katty Misik16 сентября 2020 г. 8:57

Помогите сделать наследованый класс MenuElements от класса Menu

Inheritance

class Menu : MenuElements
{
// Q_OBJECT

public:
explicit Menu : public MenuElements()

Рекомендуем хостинг TIMEWEB
Рекомендуем хостинг TIMEWEB
Стабильный хостинг, на котором располагается социальная сеть EVILEG. Для проектов на Django рекомендуем VDS хостинг.
6
  • 16 сентября 2020 г. 9:02

Добрый день
Вы наверное хотели вот так сделать

class Menu : public MenuElements
{
// Q_OBJECT
public:
    explicit Menu()
        : MenuElements()
    {
    }
}
  • 16 сентября 2020 г. 9:04

И мой вам совет, никогда в заголовке темы не пишите слова на подобии "Помогите ..., как это сделать ...". А вот то что вам нужно уже написа писать внутри топика.

Так у вас базовый класс Menu или MenuElements?

KM

Я хотела бы реализовать класс меню елементы это будет ребенок уже работающего класса меню

#ifndef MENUELEMENTS_H
#define MENUELEMENTS_H
#include <menu.h>


class MenuElements : Menu 
{
    Q_OBJECT

public:
    explicit MenuElements(QWidget *parent = 0) :
        Menu(parent)
 {}



    ~MenuElements() {};
};







KM

класс меню(класс родитель)

#ifndef QIMAGEWIDGET_H
#define QIMAGEWIDGET_H

#include <QWidget>
#include <QPixmap>
#include <QMargins>
#include <QPoint>

#include <QMouseEvent>
#include "interface.h"
#include <QLineF>
#include <QVBoxLayout>



class Menu : public QWidget
{
    Q_OBJECT
    Interface *interface;
    QVBoxLayout* mainLayout;
    QLineEdit *myLineEdit;

public:
    explicit Menu(Interface *interface, QWidget *parent = nullptr);
    ~Menu();




U

Я может что-то не совсем понял... Но наследовать элементы меню от самого меню - верное решение логически?

Наследование нужно, чтобы в итоге получился класс, который будет иметь всё то же самое, что и базовый класс, НО еще и расширять его возможности...

Сделать элемент меню потомком меню - это одно)
А унаследоваться от меню - это другое...

К примеру...
Допустим, что у Вас есть класс КНОПОЧКА - и там стандартная кнопка с надписью, все как у обычных кнопочек))
А тут вдруг Вам захотелось создать еще один вид кнопочек, которые делают всё то же самое, НО издают какой-то звук при нажатии.
Вот в этом случае нужно новую кнопку унаследовать от старой - и в функционале новой кнопки написать только воспроизведение звука.

Комментарии

Только авторизованные пользователи могут публиковать комментарии.
Пожалуйста, авторизуйтесь или зарегистрируйтесь
Timeweb

Позвольте мне порекомендовать вам отличный хостинг, на котором расположен EVILEG.

В течение многих лет Timeweb доказывает свою стабильность.

Для проектов на Django рекомендую VDS хостинг

Посмотреть Хостинг
J

C++ - Тест 001. Первая программа и типы данных

  • Результат:93баллов,
  • Очки рейтинга8
V
  • Vitreg
  • 26 октября 2020 г. 2:35

C++ - Тест 001. Первая программа и типы данных

  • Результат:73баллов,
  • Очки рейтинга1
V
  • Vitreg
  • 26 октября 2020 г. 2:23

C++ - Тест 005. Структуры и Классы

  • Результат:83баллов,
  • Очки рейтинга4
Последние комментарии
S

QML - Урок 026. Intents с Qt для Android, часть 1

Есть ли возможность приведения java типа у QAndroidJniObject? Интересует конкретно class to
ВК

Qt/C++ - Урок 015. QTableWidget или Как сделать таблицу с чекбоксами

Кто-нибудь знает, как сделать так, чтобы в QTableWidget состоящей из чекбоксов в строке таблицы можно было выбрать только один checkbox ?

Qt/C++ - Урок 006. QSqlQueryModel - Таблицы в Qt с помощью SQL-запросов

QSqlTableModel выполняет ряд стандартных операций для одной таблицы из базы данных. Поэтому там и реализован функционал по удалению и редактированию. QSqlQueryModel позволяет выполнить запр…
VB

Qt/C++ - Урок 006. QSqlQueryModel - Таблицы в Qt с помощью SQL-запросов

Добрый день. Хотел спросить вот что. Создал проект на основе QAbstractTableModel. В MainWindow cоответственно создал модель и связал с представлением. Поиск веду по списку элементов модели,…

QCheckBox в качестве делегата QTableView

До тех пор, пока у вас проект содержит только одну таблицу, или несколько то может быть. Когда их будет 1000 и чекбоксы в разных колонках, то без делегатов и переопределения возвращаемых ре…
Сейчас обсуждают на форуме
DD
  • Dno Dna
  • 28 октября 2020 г. 19:39

MyForm(forms.Form): - непонятка

просто в конструкторе self.user = None
DD
  • Dno Dna
  • 28 октября 2020 г. 19:36

QWebView android

реализовать приведение типа невозможно
DD
  • Dno Dna
  • 28 октября 2020 г. 19:35

не могу передать стринг с QLineEdit

якщо ти про ось це
DD
  • Dno Dna
  • 28 октября 2020 г. 19:32

Siganal slot в ui

какой код должен находиться в слоте он сам не знает
u
  • ubomj
  • 28 октября 2020 г. 6:37

Создание черновика как на авито и тд

Илья а можно пример кода? Пожалуйстааа ^___^ class CreatePostView(LoginRequiredMixin, CreateView): model = Post form_class = PostForm template_name = 'add.html' success_u…
О нас
Услуги
© EVILEG 2015-2020
Рекомендует хостинг TIMEWEB