BT
Borz TorkoyШілде 12, 2016, 1:22 Т.Қ.
Возвращение функцией ряда целочисленных значений и передача их в QPlainTextEdit
int, QPlainTextEdit, Qt, QVector, бинарное дерево
По сути весь вопрос описан в заголовке. Мне нужно описать метод класса, который возвращал бы ряд интов, а потом эти числа вывести в QPlainTextEdit
Рекомендуем хостинг TIMEWEB
Стабильный хостинг, на котором располагается социальная сеть EVILEG. Для проектов на Django рекомендуем VDS хостинг.Ол саған ұнайды ма? Әлеуметтік желілерде бөлісіңіз!
Пікірлер
Г
- Геній
- Қыр. 13, 2024, 10:46 Т.Қ.
C++ - Тест 001. Первая программа и типы данных
- Нәтиже:66ұпай,
- Бағалау ұпайлары-1
t
- torgaev_2024
- Қыр. 8, 2024, 4:20 Т.Қ.
C++ - Тест 001. Первая программа и типы данных
- Нәтиже:33ұпай,
- Бағалау ұпайлары-10
Соңғы пікірлер
Linux жүйесінде файлдарды қалай көшіруге болады Задумывались когда-нибудь о том, как мы привыкли доверять свои вещи службам грузоперевозок? Сейчас такие услуги стали неотъемлемой частью нашей жизни, особенно когда речь идет о переездах между …
ВР
Linux жүйесінде файлдарды қалай көшіруге болады Screenshot_20240802-065123.png
Влад РусоковТам. 2, 2024, 11:47 Т.Ж.
QML - Сабақ 016. SQLite деректер қоры және онымен QML Qt-та жұмыс істеу Здравствуйте, возникает такая проблема (я новичок): ApplicationWindow неизвестный элемент. (М300) для TextField и Button аналогично. Могу предположить, что из-за более новой верси…
Qt Linux - Сабақ 001. Linux астында Autorun Qt қолданбасы как сделать автозапуск для флэтпака, который не даёт создавать файлы в ~/.config - вот это вопрос ))
АК
Qt WinAPI - Сабақ 007. Qt ішінде ICMP Ping арқылы жұмыс істеу Без строки #include <QRegularExpressionValidator> в заголовочном файле не работает валидатор.
Анатолий КононенкоАқп. 5, 2024, 12:50 Т.Қ.
Енді форумда талқылаңыз
Evgenii LegotckoiМаусым 25, 2024, 1:11 Т.Ж.
при создании qml проекта Kits есть но недоступны для выбора Поставил Qt Creator 11.0.2. Qt 6.4.3 При создании проекта Qml не могу выбрать Kits, они все недоступны, хотя настроены и при создании обычного Qt Widget приложения их можно выбрать. В чем может …
BlinCTМаусым 25, 2024, 11 Т.Ж.
BlinCTМамыр 5, 2024, 3:46 Т.Қ.
Evgenii LegotckoiМамыр 3, 2024, 12:07 Т.Ж.
Не совсем ясно, в каком виде хранятся все эти переменные типа int, но допустим метод будет возвращать QVector с пачкой этих переменных, поскольку возвращать сразу пачку переменных int нужно либо в виде массива, либо в виде каких-либо контейнеров, например, QVector, что будет правильно и удобно…
То предлагаю для разбора вопроса следующий пример:
mainwindow.h
mainwindow.cpp
someclass.h
Это некоторый класс с тем самым неким методом. Допустим, в нём формируется Vector с пачкой переменных int.
someclass.cpp
QPlainTextEdit был добавлен в графическом дизайнере, поэтому обращение к нему идёт через указатель на ui.
В результате работы кода в QPlainTextEdit в ряд будет 4 числа через пробел.
Чтобы вектор извне пополнялся, нужно тогда держать отдельный вектор, то есть объявить его в качестве отдельного поля в заголовочном файле и написать какой-нибудь метод:
Либо какое-либо иное решение обновления содержимого вектора. Вообще, для ответа на этот вопрос недостаточно входных данных. Что значит извне? При каких условиях выполняется рекурсия и т.д.
Но что-то сдаётся мне, что раз уж речь пошла о рекурсии, то тут тем более нужно подробнее знать обо всех исходных данных.
У меня бинарное дерево, это метод, который возвращает значения внешних вершин дерева. Я добавил вектор, и добавил уровни, чтоб контролировать рекурсию. Думаю обновлять вектор, когда буду на нулевом уровне, и в начале входить в метод с нулевым уровнем.
Да
По сути не хватает return. Думаю, что в данном случае он должен быть в конце метода.
Но если проект пишется на Qt, то я не вижу смысла игнорировать такой полезный инструмент, как foreach. Тем более, что если проект начали писать на Qt, то там и так будет очень много специфичного для Qt.
Ну. Я пока не сталкивался с проблемами в производительности, поэтому за этот аспект не скажу.
Лично я предпочитаю использовать foreach там, где это возможно. Для меня код так выглядит чище.