KM
Katty MisikSept. 16, 2020, 8:57 a.m.

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

Inheritance

class Menu : MenuElements
{
// Q_OBJECT

public:
explicit Menu : public MenuElements()

We recommend hosting TIMEWEB
We recommend hosting TIMEWEB
Stable hosting, on which the social network EVILEG is located. For projects on Django we recommend VDS hosting.

Do you like it? Share on social networks!

6
BlinCT
  • Sept. 16, 2020, 9:02 a.m.

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

class Menu : public MenuElements
{
// Q_OBJECT
public:
    explicit Menu()
        : MenuElements()
    {
    }
}
    BlinCT
    • Sept. 16, 2020, 9:04 a.m.

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

      Evgenii Legotckoi
      • Sept. 17, 2020, 2:15 a.m.

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

        KM
        • Sept. 17, 2020, 4:55 a.m.

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

        #ifndef MENUELEMENTS_H
        #define MENUELEMENTS_H
        #include <menu.h>
        
        
        class MenuElements : Menu 
        {
            Q_OBJECT
        
        public:
            explicit MenuElements(QWidget *parent = 0) :
                Menu(parent)
         {}
        
        
        
            ~MenuElements() {};
        };
        
        
        
        
        
        
        
        
          KM
          • Sept. 17, 2020, 4:56 a.m.

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

          #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
            • Sept. 18, 2020, 3:37 a.m.
            • (edited)

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

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

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

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

              Comments

              Only authorized users can post comments.
              Please, Log in or Sign up
              AD

              C ++ - Test 004. Pointers, Arrays and Loops

              • Result:50points,
              • Rating points-4
              m

              C ++ - Test 004. Pointers, Arrays and Loops

              • Result:80points,
              • Rating points4
              m

              C ++ - Test 004. Pointers, Arrays and Loops

              • Result:20points,
              • Rating points-10
              Last comments
              ИМ
              Игорь МаксимовNov. 22, 2024, 10:51 p.m.
              Django - Tutorial 017. Customize the login page to Django Добрый вечер Евгений! Я сделал себе авторизацию аналогичную вашей, все работает, кроме возврата к предидущей странице. Редеректит всегда на главную, хотя в логах сервера вижу запросы на правильн…
              Evgenii Legotckoi
              Evgenii LegotckoiNov. 1, 2024, 12:37 a.m.
              Django - Lesson 064. How to write a Python Markdown extension Добрый день. Да, можно. Либо через такие же плагины, либо с постобработкой через python библиотеку Beautiful Soup
              A
              ALO1ZEOct. 19, 2024, 6:19 p.m.
              Fb3 file reader on Qt Creator Подскажите как это запустить? Я не шарю в программировании и кодинге. Скачал и установаил Qt, но куча ошибок выдается и не запустить. А очень надо fb3 переконвертировать в html
              ИМ
              Игорь МаксимовOct. 5, 2024, 5:51 p.m.
              Django - Lesson 064. How to write a Python Markdown extension Приветствую Евгений! У меня вопрос. Можно ли вставлять свои классы в разметку редактора markdown? Допустим имея стандартную разметку: <ul> <li></li> <li></l…
              d
              dblas5July 5, 2024, 9:02 p.m.
              QML - Lesson 016. SQLite database and the working with it in QML Qt Здравствуйте, возникает такая проблема (я новичок): ApplicationWindow неизвестный элемент. (М300) для TextField и Button аналогично. Могу предположить, что из-за более новой верси…
              Now discuss on the forum
              m
              moogoNov. 22, 2024, 6:17 p.m.
              Mosquito Spray System Effective Mosquito Systems for Backyard | Eco-Friendly Misting Control Device & Repellent Spray - Moogo ; Upgrade your backyard with our mosquito-repellent device! Our misters conce…
              Evgenii Legotckoi
              Evgenii LegotckoiJune 25, 2024, 1:11 a.m.
              добавить qlineseries в функции Я тут. Работы оень много. Отправил его в бан.
              t
              tonypeachey1Nov. 15, 2024, 5:04 p.m.
              google domain [url=https://google.com/]domain[/url] domain [http://www.example.com link title]
              NSProject
              NSProjectJune 4, 2022, 1:49 p.m.
              Всё ещё разбираюсь с кешем. В следствии прочтения данной статьи. Я принял для себя решение сделать кеширование свойств менеджера модели LikeDislike. И так как установка evileg_core для меня не была возможна, ибо он писался…

              Follow us in social networks