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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: (РЕШЕНО) Потерялись кнопки после Нового Года...  (Прочитано 2552 раз)
Гурман
Гуру общения
******
Offline Offline

Сообщений: 1442

Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12


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

После затяжного новогоднего распития, для постепенного входа в рабочий ритм решил немного усовершенствовать часть приложения, которую делал еще в 2011 году. Главная форма на окне, наследующем QMainWindow, нарисована в дизайнере. Всё это в DLL, которая загружается в главное приложение. Добавил в дизайнере на единственную форму в этой DLL пару пунктов в меню, и пару кнопок на единственный тулбар. Собираю приложение, запускаю - ни одной добавленной кнопки, ни одного нового пункта в меню... В замешательстве

Проверяю, что действительно сохраняется правильный .ui файл, что изображения кнопок есть в правильном .qrc, что в .ui есть добавленные пункты меню, что именно эти файлы входят в проект, что именно они подключаются при сборке библиотеки, наконец, что при запуске приложения грузится именно собираемая библиотека (да никакой другой же просто на диске нет!). Всё как должно быть. Но никакие изменения в форму в результат не попадают. Попробовал в дизайнере удалить неиспользуемый пока пункт меню "О программе" - при запуске приложения он на месте...  Шокированный

Я, конечно, понимаю, что так бухать на Новый Год не стоило, но тем не менее... что у меня может быть не так с этой сборкой? Делался проект довольно давно, я всё и не помню даже. Но таких проблем тоже не помню, вроде всё просто было, на автопилоте.
« Последнее редактирование: Январь 14, 2015, 00:09 от Гурман » Записан

2^7-1 == 127, задумайтесь...
Гурман
Гуру общения
******
Offline Offline

Сообщений: 1442

Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12


Просмотр профиля
« Ответ #1 : Январь 13, 2015, 22:10 »

Видно, что при изменении интерфейса не создается новый ui_mainwindow.h. Не понятно, почему.
Записан

2^7-1 == 127, задумайтесь...
Гурман
Гуру общения
******
Offline Offline

Сообщений: 1442

Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12


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

Победил... эта часть проекта делалась из исполнимого файла, и по какой-то причине в ней отсутствовал CONFIG += gui, возможно это не нужно было в той версии Qt, в которой она создавалась. Добавил, пересобрал - всё заработало.

Тяжело возвращаться к работе после таких праздников. Но без них было бы еще хуже.
Записан

2^7-1 == 127, задумайтесь...
gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



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

 Улыбающийся
Записан

Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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