Russian Qt Forum
Июня 15, 2025, 01:15 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: (РЕШЕНО) Потерялись кнопки после Нового Года...  (Прочитано 2670 раз)
Гурман
Гуру общения
******
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]   Вверх
  Печать  
 
Перейти в:  


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