Russian Qt Forum
Ноябрь 27, 2024, 10:39 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: [Решено] QMenu - как обновить/пересоздать?  (Прочитано 2074 раз)
XpycT
Гость
« : Июнь 16, 2010, 08:20 »

Доброго времени суток.
Есть небольшая программа, которая сводится к меню в трее и окну настроек.
В настройках в QListWidget создаются пункты меню (считываются с текстового документа), которые потом появляются в системном трее.

Так вот, при перезапуске программы все работает нормально, но вот при создании/редактировании/удалении в окне конфигурации, основное меню не изменяется.
пробовал нечто вроде
Код
C++ (Qt)
SettingsDialog dlg(0);
   if(dlg.exec()==QDialog::Accepted){    
       trayIconMenu->clear(); // меню в трее    
       createActions();  // созание QAction
       createTrayIcon(); // привязка QAction к меню trayIconMenu
 
   }
но не канает, и меню полностью пропадает Улыбающийся

Подскажите пожалуйста как его правильно пересоздать.

UPD
создал пункты массивом, после чего смог спокойно очищать Улыбающийся
« Последнее редактирование: Июнь 18, 2010, 08:36 от XpycT » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.066 секунд. Запросов: 20.