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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Возможно ошибка в парсере QtCreator 3.1.1  (Прочитано 5238 раз)
ammaximus
Гость
« : Май 23, 2014, 17:06 »

Установил новый QtCreator 3.1.1 (r79ed722724) в составе Qt 5.3. (Qt 5.3.0 for Windows 32-bit (MinGW 4.8.2, OpenGL, 734 MB)) http://qt-project.org/downloads

Целью было подцепить дополнительно Qt4.8 и использовать новый креатор еще и с ней. Собственно, наблюдается серьезное зависание при открытии проектов, содержащих Qt4-формы. Все происходит еще до настройки проекта и указания инструментарий и т.п.

Минимальный код:
Код:
#-------------------------------------------------
#
# Project created by QtCreator 2012-10-25T16:07:37
#
#-------------------------------------------------

QT       += gui network

TARGET = graphics

DESTDIR = ../Bin
DEFINES += GRAPHICS_LIBRARY

FORMS += xtform.ui
   

Код:
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
 <class>XTForm</class>
 <widget class="QWidget" name="XTForm">
  <property name="geometry">
   <rect>
    <x>0</x>
    <y>0</y>
    <width>277</width>
    <height>346</height>
   </rect>
  </property>
  <property name="windowTitle">
   <string>XT</string>
  </property>
  <layout class="QVBoxLayout" name="verticalLayout">
   <item>
    <widget class="QLabel" name="helloWorld">
     <property name="font">
      <font>
       <pointsize>20</pointsize>
      </font>
     </property>
     <property name="text">
      <string>Hello Qt community!</string>
     </property>
    </widget>
   </item>
  </layout>
 </widget>
 <resources/>
 <connections/>
</ui>

При открытии этой пары, наблюдается зависание графического потока креатора. Заметно даже на i7. Соответственно, при увеличении числа форм, а также при использовании осмысленных форм время ожидания превышает все возможные рамки (я так и не дождался завершения для своего проекта).

Однако, проблема воспроизводится только при первом открытии, после появления в каталоге файла .user таких проблем больше не возникает.

Прошу проверить у себя на машине и поделиться кто какой информацией располагает.
Проблема возникает:
1. Win7x64, i7
2. WinXPx32, Celeron D
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #1 : Май 23, 2014, 18:26 »

открыл Qt 4 проект (8 форм, штук 30 классов) в свежем креаторе, проблем не заметил. Win8.1 x64, i7, Qt 5.3 для студии 2012 из онлайн инсталлера (креатор оттуда же).
Записан

Изучением 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
ammaximus
Гость
« Ответ #2 : Май 23, 2014, 23:50 »

Графический поток не блокируется? Попробовал на ноуте Win7x64, i5, проект 15 форм - окно белеет на 20 секунд. Но это не то, что я видел утром. В общем, буду ковырять, если что отпишу.
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #3 : Май 24, 2014, 01:05 »

нет, никаких фризов не было
Записан

Изучением 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
panAlexey
Гипер активный житель
*****
Offline Offline

Сообщений: 864

Акцио ЗАРПЛАТА!!!!! :(


Просмотр профиля
« Ответ #4 : Май 24, 2014, 07:20 »

Креатор 3.1.0 тоже любит зависать. Грустный
Записан

Win Xp SP-2, Qt4.3.4/MinGW. http://trdm.1gb.ru/
ammaximus
Гость
« Ответ #5 : Май 26, 2014, 08:19 »

Замутил чистую виртуалку, эффект наблюдается и там. Успеваю выпить кофе.
Кто нибудь еще пробовал ставить этот пакет?
Записан
Bepec
Гость
« Ответ #6 : Май 26, 2014, 08:54 »

Было такое, даже тему отдельную создавал. В результате пришли к тому, что это креатор парсит в ui потоке Веселый

PS Но т.к. для меня это был эксперимент по Creator, я на этом и завершил свою работу с ним Улыбающийся

PPS на 1 пункт ниже вашей темы моя Веселый
Записан
ammaximus
Гость
« Ответ #7 : Май 26, 2014, 12:50 »

Сам разбор и анализ проходят вне графического потока, для этого есть соответствующие прогрессбары. К тому же раньше такого не было.
Обнаружил следующее решение - установить чистый креатор и 4 без установки 5 и все заработало!
Давайте пофантазируем. Чистый креатор проекты не открывает, пока не установишь хотябы какуюнибудь версию qt. Что креатор делает с помощью qt между открытием и настройкой? Может формы анализируются как-то особенно при первом запуске и это забыли вытащить из граф потока?
Записан
Bepec
Гость
« Ответ #8 : Май 26, 2014, 14:19 »

Я думаю они модуль дизайнера старый загружают и парсят. Иных граблей очевидных не предусматриваю Улыбающийся
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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