2013-09-21 2 views
0

У меня есть проект с использованием Qt 5.0.2, а моя ОС - 32-разрядная Windows 7. Я работаю над большим проектом с нескольких месяцев, и до сих пор у меня не было никаких проблем. Один из моих диалогов - диалоговое окно предварительного просмотра печати, а в другом диалоговом окне содержатся алгоритмы вычисления SSN с редактированием строк. Когда я помещаю проект в режим отладки, мой диалог предварительного просмотра отлично работает, я могу распечатать все, что хочу, но когда я начну вводить текст в строке редактирования SSN, программа полностью сработает. И наоборот, когда я устанавливаю режим Release, SSN работает нормально, но когда я нажимаю кнопку «Печать» в диалоговом окне предварительного просмотра, моя программа снова сработает. Сегодня я попытался добавить некоторые другие объекты, такие как (кнопки, редактирование строк и т. Д.), Но программа их не распознает. Например, когда я пишу ui-> ... и я не получаю новые объекты.Qt 5.0.1 сбой проекта

Я думаю, что мне нужно загрузить и установить новейшую версию Qt (5.1.1), но я не знаю, могу ли я легко изменить свою версию проекта. Я боюсь, что после этой новой версии ничего не получится. Скажите, пожалуйста, что делать. Должен ли я установить последнюю версию, я не могу продолжить свой проект.

+0

пожалуйста сформулировать свой вопрос яснее: оставить только не работает, и что вы пытались –

+0

появляется этот вопрос быть не по теме, потому что никто не может знать, что случилось с установкой этого парня – James

+0

С одной слово, ничего не работает, как я уже сказал, сбой программы, в режиме Release в одном алгоритме и в режиме отладки по другому алгоритму. Я не получаю свои новые объекты в ui-> ... Я думаю, что этих проблем достаточно. И, наконец, да, мое все в моей программе, отлично работало до 2 недель. Все просто начинает сбой случайным образом и часто. Теперь это «ui->» -.- Просто скажите мне, переустановка Qt решит мои проблемы. И в чем же шанс? Еще раз спасибо. – user2521257

ответ

1
  1. Qt! = Qt Creator. Создатель - это только среда IDE. Qt - это структура, которую вы используете. Пожалуйста, не путайте всех, используя два термина взаимозаменяемо.

  2. Тривиально создавать свой проект для нескольких версий Qt, даже для Qt 4 и Qt 5. Qt Creator поддерживает произвольное количество установок Qt. Вы можете выбрать, что вы строите, в панели Projects Создателя. Затем вы можете построить какой-нибудь комплект. Перед тем, как сделать это,

    • создан недавно загруженный версии Qt Creator в
    • создал набор с помощью этого Qt версии; Набор представляет собой комбинацию Qt-версии, компилятора, целевой среды (рабочий стол в вашем случае) и т. Д.
  3. Скорее всего, у вас есть ошибки памяти в вашей программе. Обычным подозреваемым является двойное разрушение объектов, вызванное предоставлением автомата (on-the-stack) QObject/QWidget родителя. Вы можете использовать Valgrind для Linux, чтобы найти такие проблемы.

  4. Чтобы убедиться в том, что происходит, удалите каталог сборки и перестройте проект.

  5. Версия Qt Creator в основном не имеет отношения к обсуждению. Qt 5.1.1 двоичные файлы совпадают с Qt Creator 2.8.1, это просто для вашего удобства. Это не значит, что вы можете использовать только creator 2.8.1 с Qt 5.1.1. Я использую его как с Qt 4.8, так и с Qt 5.1.

Смежные вопросы