Форум программистов, компьютерный форум, киберфорум
C++ Qt
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Qt Как сделать две таблицы в одном виджете? Есть DockWidget на нем Widget на котором слой, в котором две таблицы.. :) мне надо чтобы эти таблицы хорошо выглядели, и чтобы перемещая за границу одной таблицы (рамка которая по центру) перемещалась и другая граница второй таблицы, как это сделать просто? QDockWidget *dwidget = new QDockWidget; QTabWidget *tw = new QTabWidget(); QTabWidget *t2 = new QTabWidget(); ... https://www.cyberforum.ru/ qt/ thread1906774.html C++ Qt Настройка фона QCheckBox
Всем доброго времени суток. Подскажите пожалуйста новичку как изменить задний фон QCheckBox. Именно тот фон, который в рамке для галочки. Я вызывал у экземпляра метод SetStyleSheet ({"background-color: black"}). Но с помощью этого метода я добился только настройки черного фона около рамочки, но сам квадратик с галочкой внутри остается по прежнему белым. Так же пробовал через создание объекта...
C++ Qt QPrinter raw data or QPdfWriter drawing Доброго времени суток, Есть QTextDocument c html внутри. Все это чудо хочу хранить в pdf, для этого, как я понимаю, можно использовать либо QPrinter, либо QPdfWriter. Собственно, в случае с принтером, я нашел способ рисовать колонтитулы, а именно, создавать три документа, для самого документа, верхнего и нижнего колонтитула, после чего отрисовывать их в определенном ректангле. Но из принтера... https://www.cyberforum.ru/ qt/ thread1906484.html C++ Qt QLineEdit https://www.cyberforum.ru/ qt/ thread1906319.html
Допустим на виджете есть QLineEdit. Хочу что бы при вводе цифр (а там можно только цифры вводить) после каждой цифры добавлялся пробел. Как это сделать?
C++ Qt Релиз Qt 5.8
Господа, всем доброго времени суток. Вчера был релиз новой версии Qt, и в патч-ноуте прочитал про новые вещи в Qt Quick Controls 2. На Quick только думаю начать переходить, в связи с этим у меня вопрос. Чтобы писать обычные desktop-приложения, с табличками, своими моделями, работой с сетью и БД, без особых визуальных излишеств, controls2 уже можно использовать? Если нет, то что посоветуете?...
C++ Qt Qt. Плавающие виджеты внутри табов https://www.cyberforum.ru/ qt/ thread1906093.html
Имеется QTabWidget с несколькими вкладками и нужно, чтоб в каждой вкладке были свои виджеты, которые пользователь при необходимости может двигать и прикреплять к любой стороне таба. Из стандартных компонентов такая функциональность есть у QToolBar и QDockWidget, но они крепятся только к QMainWindow, а запихнуть QMainWindow в таб не получается(хотя мне кажется что и не должно). Что делать в такой...
C++ Qt QStringListModel Не получается создать виджет не из main функции Доброго времени суток %username%. Столкнулся с такой проблемой. Вот есть кусочек кода: QWidget *wgt = new QWidget; QStringListModel model; model.setStringList(QStringList() << "Item1" << "Item2" << "Item3"); QTreeView *pTreeView = new QTreeView; pTreeView->setModel(&model); https://www.cyberforum.ru/ qt/ thread1905888.html C++ Qt Отображение интерфейса в osX
Добрый день. На приложенном изображении слева то, как показывает предпросмотр в Qt Designer. Так, собственно, и должно выглядеть. Справа то, как отображается в собранной программе. Не отрабатываются экспанды, спейсер и поля дикие. При этом в линукс все отображается как надо.
C++ Qt Ошибка дебага Кто сталкивался? что делать? https://www.cyberforum.ru/ qt/ thread1905788.html C++ Qt Как выделить новую строку в QTableView добавленную через QSqlQuery https://www.cyberforum.ru/ qt/ thread1905651.html
Имеем QSqlQueryModel и припомощи QSqlQuery делается вставка в базу данных, при этом в QTableView данные обновляются, появляется новая вставленная строка, все выделения в QTableView снимаются. Как выделить вновь вставленную строку после добавления записи???
SetPixmap работает через раз C++ Qt
Через визуальный редактор сделал 4 лейбла и присвоил им картинку reddot.png из ресурсов: https://www.cyberforum.ru/attachment.php?attachmentid=790002&stc=1&d=1485107922 Хочу, чтобы при нажатии кнопок WASD соответствующие им индикаторы менялись на зеленые. Сделал вот так: void CMainWindow::keyPressEvent(QKeyEvent *event) { event->accept(); switch (event->key()) { case...
C++ Qt QList эффективность swap https://www.cyberforum.ru/ qt/ thread1905379.html
Если есть такой список: QList<Layer> layers; где Layer хранит в себе QPixmap pixmap; и мы будем делать layers.swap(0, 3), он будет создавать временный объект Layer и копировать "по значению"? Есть ли смысл объявлять список вот так: QList<std::unique_ptr<Layer>> layers; ? Ставьте теги правильно!
17 / 17 / 7
Регистрация: 08.10.2016
Сообщений: 48
24.01.2017, 21:41 0

Освобождение вектора с указателями - C++ Qt - Ответ 10040778

24.01.2017, 21:41. Показов 1694. Ответов 7
Метки (Все метки)

Ответ

Надо пройтись и удалить. Более того, начиная с 5.7 clear не освобождает даже память непосредственно занятую самими вектором. Надо использовать squeeze

Пруф из справки:
void QVector::clear()
Removes all the elements from the vector.
Note: Until Qt 5.6, this also released the memory used by the vector. From Qt 5.7, the capacity is preserved. To shed all capacity, swap with a default-constructed vector:

QVector<T> v ...;
QVector<T>().swap(v);
Q_ASSERT(v.capacity() == 0);

or call squeeze().


Вернуться к обсуждению:
Освобождение вектора с указателями C++ Qt
2
Заказать работу у эксперта

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.01.2017, 21:41
Готовые ответы и решения:

Освобождение памяти и работа с 2 указателями на массив
Пользователь вводит числа, которые поступают в массив. Длина массива неизвестна, а использовать...

Объясните правила работы с delete с указателями и массивами (корректное освобождение выделенной памяти)
Указатель содержал ссылку на динамический массив. Массив удалил. Имеет ли смысл применять delete на...

Освобождение вектора
Доброго времени! Допустим в классе есть вектор с указателями Нужно ли в деструкторе класса...

Найти выражение для: вектора скорости; вектора ускорения; модуля радиус-вектора
Товарищи, помогите пожалуйста решить. Радиус-вектор материальной точки задается выражением:...

7
24.01.2017, 21:41
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.01.2017, 21:41
Помогаю со студенческими работами здесь

Даны 2 вектора определить у какого вектора наибольшее количество положительных элементов
Даны 2 вектора определить у какого вектора наибольшее количество положительных элементов. Программу...

Массив: Вычесть из каждого элемента действительного вектора C(c1,c2,..,c9) среднее арифметическое вектора.
Помогите решить, не знаю с чего начать: 1. Вычесть из каждого элемента действительного вектора...

Выделение столбцов из матрицы, сортировка полученного вектора, перестановка элементов вектора
Здравствуйте!Нужна помощь в пояснении. Дано задание в файле.По раздельности я примерно понимаю как...

Определить, находится ли компонента вектора С с наименьшим значением в первой половине вектора
Даны векторы A, B, C. Получить y=min A. Все компоненты вектора В, предшествующие первой по порядку...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru