crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в очистить контекстное меню QTableWidget
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
Теги
Выровнять по центру
Ссылка на тему
Ссылка на сообщение
Скрытый текст
Сокращение
Код с подсветкой
Offtopic
 
Удалить форматирование
Спец. элементы
Шрифт
Размер
 
Цвет шрифта
 
Отменить ввод
Вернуть ввод
Полужирный
Курсив
Подчеркнутый
 
 
Смайлики
Вставить изображение
Вставить адрес электронной почты
Цитата
Код
Раскрывающийся текст
 
Увеличить отступ
По левому краю
По центру
По правому краю
Вставить список
Вставить список

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
wiz29 Дата 17.2.2015, 18:21
  вместо

delete pSomeObject;

вызывать
pSomeObject->deleteLater();

Такой подход позволяет избежать некорректного удаления объекта в цепочке обработки сообщений и их доставки.
maint Дата 17.2.2015, 18:02
 
Цитата(Litkevich Yuriy @ 17.2.2015, 22:46) *
Наследников QObject лучше удалять через deleteLater()

не дошло как это?
Litkevich Yuriy Дата 17.2.2015, 17:46
  Наследников QObject лучше удалять через deleteLater()
wiz29 Дата 16.2.2015, 12:21
 
Цитата(maint @ 16.2.2015, 11:36) *
Цитата(wiz29 @ 16.2.2015, 15:57) *
либо куда то сохранить во временном контейнере, либо получать список действий из виджета QList<QAction *> QWidget::actions () const.

не очень как то красивое решение. Что то мне не нравится в delete каждого действия


qDeleteAll в помощь. Красивое решения для "запихнутых" в виджет экшенов искать - сложная задача.
maint Дата 16.2.2015, 11:36
 
Цитата(wiz29 @ 16.2.2015, 15:57) *
либо куда то сохранить во временном контейнере, либо получать список действий из виджета QList<QAction *> QWidget::actions () const.

не очень как то красивое решение. Что то мне не нравится в delete каждого действия
wiz29 Дата 16.2.2015, 10:57
  либо куда то сохранить во временном контейнере, либо получать список действий из виджета QList<QAction *> QWidget::actions () const.
maint Дата 16.2.2015, 9:42
  имею QTableWidget, запроняю контекстное меню
        while (q.next()) {
            QAction *aRules;
            aRules = new QAction(this);
            aRules->setText(q.value(0).toString());
            connect(aRules, SIGNAL(triggered()), this, SLOT(slotRules()));
            ui->rules->addAction(aRules);
        }

возник вопрос, как этот список actions очистить? Чего то не могу сообразить
Просмотр темы полностью (откроется в новом окне)
RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 10.7.2025, 7:33