BT
Borz Torkoy12 июля 2016 г. 23:22
Возвращение функцией ряда целочисленных значений и передача их в QPlainTextEdit
int, QPlainTextEdit, Qt, QVector, бинарное дерево
По сути весь вопрос описан в заголовке. Мне нужно описать метод класса, который возвращал бы ряд интов, а потом эти числа вывести в QPlainTextEdit

Рекомендуем хостинг TIMEWEB
Стабильный хостинг, на котором располагается социальная сеть EVILEG. Для проектов на Django рекомендуем VDS хостинг.Вам это нравится? Поделитесь в социальных сетях!
Комментарии
Только авторизованные пользователи могут публиковать комментарии.
Пожалуйста, авторизуйтесь или зарегистрируйтесь
Пожалуйста, авторизуйтесь или зарегистрируйтесь
Ua
- Unknown akadamn
- 24 января 2025 г. 17:14
Qt - Тест 001. Сигналы и слоты
- Результат:84баллов,
- Очки рейтинга4
Ua
- Unknown akadamn
- 24 января 2025 г. 16:22
Qt - Тест 001. Сигналы и слоты
- Результат:42баллов,
- Очки рейтинга-8
Последние комментарии
ИМ
Django - Урок 017. Кастомизированная страница авторизации на Django Добрый вечер Евгений! Я сделал себе авторизацию аналогичную вашей, все работает, кроме возврата к предидущей странице. Редеректит всегда на главную, хотя в логах сервера вижу запросы на правильн…
Игорь Максимов22 ноября 2024 г. 21:51

Evgenii Legotckoi31 октября 2024 г. 23:37
Читалка fb3-файлов на Qt Creator Подскажите как это запустить? Я не шарю в программировании и кодинге. Скачал и установаил Qt, но куча ошибок выдается и не запустить. А очень надо fb3 переконвертировать в html
ИМ
Django - Урок 064. Как написать расширение для Python Markdown Приветствую Евгений! У меня вопрос. Можно ли вставлять свои классы в разметку редактора markdown? Допустим имея стандартную разметку: <ul> <li></li> <li></l…
Игорь Максимов5 октября 2024 г. 16:51
QML - Урок 016. База данных SQLite и работа с ней в QML Qt Здравствуйте, возникает такая проблема (я новичок): ApplicationWindow неизвестный элемент. (М300) для TextField и Button аналогично. Могу предположить, что из-за более новой верси…
Сейчас обсуждают на форуме
f
Рисование на QGraphicsScene при зажатой кнопке мыши Подскажите, пожалуйста! Как данный класс можно дополнить, чтобы созданные объекты можно было перемещать мышкой по сцене?
firstlunoxod15 февраля 2025 г. 13:46

Дмитрий3 февраля 2025 г. 16:24
не запускается компьютер!!! Не запускается компьютер (точнее работает блок , но сам монитор вообще жесть)В общем я ничего с интернета не скачивала в последнее время. На компе никаких левых пр…
Нужно запретить перемещение только некоторых итемов, остальные перемещать можно. Вопрос решен. Узнать QModelIndex элемента на который мы перетаскиваем другой элемент, можно с помощью функции indexAt(event->position().toPoint()) представления QTreeViev вызываемой в переопр…
OAuth2.0 через VK, получение email Спасибо большое за помощь и простите за то что отнял время своей невнимательностью.
Не совсем ясно, в каком виде хранятся все эти переменные типа int, но допустим метод будет возвращать QVector с пачкой этих переменных, поскольку возвращать сразу пачку переменных int нужно либо в виде массива, либо в виде каких-либо контейнеров, например, QVector, что будет правильно и удобно…
То предлагаю для разбора вопроса следующий пример:
mainwindow.h
mainwindow.cpp
someclass.h
Это некоторый класс с тем самым неким методом. Допустим, в нём формируется Vector с пачкой переменных int.
someclass.cpp
QPlainTextEdit был добавлен в графическом дизайнере, поэтому обращение к нему идёт через указатель на ui.
В результате работы кода в QPlainTextEdit в ряд будет 4 числа через пробел.
Чтобы вектор извне пополнялся, нужно тогда держать отдельный вектор, то есть объявить его в качестве отдельного поля в заголовочном файле и написать какой-нибудь метод:
Либо какое-либо иное решение обновления содержимого вектора. Вообще, для ответа на этот вопрос недостаточно входных данных. Что значит извне? При каких условиях выполняется рекурсия и т.д.
Но что-то сдаётся мне, что раз уж речь пошла о рекурсии, то тут тем более нужно подробнее знать обо всех исходных данных.
У меня бинарное дерево, это метод, который возвращает значения внешних вершин дерева. Я добавил вектор, и добавил уровни, чтоб контролировать рекурсию. Думаю обновлять вектор, когда буду на нулевом уровне, и в начале входить в метод с нулевым уровнем.
Да
По сути не хватает return. Думаю, что в данном случае он должен быть в конце метода.
Но если проект пишется на Qt, то я не вижу смысла игнорировать такой полезный инструмент, как foreach. Тем более, что если проект начали писать на Qt, то там и так будет очень много специфичного для Qt.
Ну. Я пока не сталкивался с проблемами в производительности, поэтому за этот аспект не скажу.
Лично я предпочитаю использовать foreach там, где это возможно. Для меня код так выглядит чище.