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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Qt 5.4 - исчезает меню  (Прочитано 3924 раз)
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« : Январь 08, 2015, 13:24 »

Добрый день

Если удаляю менюшки из QMenuBar, он перерисовывается норм. А вот если добавляю - то только после смены фокуса окна/приложения (аттач). Баг или я что-то делаю не так?

Спасибо
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #1 : Январь 12, 2015, 16:06 »

выглядит как баг и крякает как баг
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #2 : Январь 12, 2015, 17:08 »

Выкрутился так (код после добавления в меню)
Код
C++ (Qt)
QList <QAction *> lst = mBar->actions();
for (int i = 0; i < lst.size(); ++i) {
QActionEvent event(QEvent::ActionChanged, lst[i]);
      QApplication::sendEvent(mBar, &event);
}
 
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #3 : Январь 12, 2015, 20:01 »

ну таск все равно надо открыть на багтрекере
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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