BT
Borz Torkoy12 июля 2016 г. 13:22
Возвращение функцией ряда целочисленных значений и передача их в QPlainTextEdit
int, QPlainTextEdit, Qt, QVector, бинарное дерево
По сути весь вопрос описан в заголовке. Мне нужно описать метод класса, который возвращал бы ряд интов, а потом эти числа вывести в QPlainTextEdit
Рекомендуем хостинг TIMEWEB
Стабильный хостинг, на котором располагается социальная сеть EVILEG. Для проектов на Django рекомендуем VDS хостинг.Вам это нравится? Поделитесь в социальных сетях!
Комментарии
Только авторизованные пользователи могут публиковать комментарии.
Пожалуйста, авторизуйтесь или зарегистрируйтесь
Пожалуйста, авторизуйтесь или зарегистрируйтесь
l
- laei
- 23 апреля 2024 г. 16:19
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:10баллов,
- Очки рейтинга-10
Последние комментарии
Qt Linux - Урок 001. Автозапуск Qt приложения под Linux как сделать автозапуск для флэтпака, который не даёт создавать файлы в ~/.config - вот это вопрос ))
АК
Qt WinAPI - Урок 007. Работаем с ICMP Ping в Qt Без строки #include <QRegularExpressionValidator> в заголовочном файле не работает валидатор.
Анатолий Кононенко5 февраля 2024 г. 9:50
EVA25 декабря 2023 г. 18:30
Boost - статическая линковка в CMake проекте под Windows Сделал всё по-как у вас, но выдаёт ошибку [build] LINK : fatal error LNK1104: не удается открыть файл "libboost_locale-vc142-mt-gd-x64-1_74.lib" Хоть убей, не могу понять в чём дел…
Qt/C++ - Урок 056. Подключение библиотеки Boost в Qt для компиляторов MinGW и MSVC Для решения твой проблемы добавь в файл .pro строчку "LIBS += -lws2_32" она решит проблему , лично мне помогло.
Сейчас обсуждают на форуме
DA
Unlock Your Aesthetic Potential: Explore MSC in Facial Aesthetics and Cosmetology in India Embark on a transformative journey with an msc in facial aesthetics and cosmetology in india . Delve into the intricate world of beauty and rejuvenation, guided by expert faculty and …
Dr Gangil Academics20 апреля 2024 г. 14:45
Мобильное приложение на C++Qt и бэкенд к нему на Django Rest Framework Евгений, добрый день! Такой вопрос. Верно ли следующее утверждение: Любое Android-приложение, написанное на Java/Kotlin чисто теоретически (пусть и с большими трудностями) можно написать и на C+…
Павел Дорофеев14 апреля 2024 г. 9:35
Вернуть старое поведение QComboBox, не менять индекс при resetModel Добрый день! У нас много проектов в которых используется QComboBox, в версии 5.5.1, когда модель испускает сигнал resetModel, currentIndex не менялся. В версии 5.15 при resetModel происходит try…
Не совсем ясно, в каком виде хранятся все эти переменные типа int, но допустим метод будет возвращать QVector с пачкой этих переменных, поскольку возвращать сразу пачку переменных int нужно либо в виде массива, либо в виде каких-либо контейнеров, например, QVector, что будет правильно и удобно…
То предлагаю для разбора вопроса следующий пример:
mainwindow.h
mainwindow.cpp
someclass.h
Это некоторый класс с тем самым неким методом. Допустим, в нём формируется Vector с пачкой переменных int.
someclass.cpp
QPlainTextEdit был добавлен в графическом дизайнере, поэтому обращение к нему идёт через указатель на ui.
В результате работы кода в QPlainTextEdit в ряд будет 4 числа через пробел.
Чтобы вектор извне пополнялся, нужно тогда держать отдельный вектор, то есть объявить его в качестве отдельного поля в заголовочном файле и написать какой-нибудь метод:
Либо какое-либо иное решение обновления содержимого вектора. Вообще, для ответа на этот вопрос недостаточно входных данных. Что значит извне? При каких условиях выполняется рекурсия и т.д.
Но что-то сдаётся мне, что раз уж речь пошла о рекурсии, то тут тем более нужно подробнее знать обо всех исходных данных.
У меня бинарное дерево, это метод, который возвращает значения внешних вершин дерева. Я добавил вектор, и добавил уровни, чтоб контролировать рекурсию. Думаю обновлять вектор, когда буду на нулевом уровне, и в начале входить в метод с нулевым уровнем.
Да
По сути не хватает return. Думаю, что в данном случае он должен быть в конце метода.
Но если проект пишется на Qt, то я не вижу смысла игнорировать такой полезный инструмент, как foreach. Тем более, что если проект начали писать на Qt, то там и так будет очень много специфичного для Qt.
Ну. Я пока не сталкивался с проблемами в производительности, поэтому за этот аспект не скажу.
Лично я предпочитаю использовать foreach там, где это возможно. Для меня код так выглядит чище.