Russian Qt Forum

Qt => Qt-инструментарий => Тема начата: ammaximus от Май 23, 2014, 17:06



Название: Возможно ошибка в парсере QtCreator 3.1.1
Отправлено: 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 (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


Название: Re: Возможно ошибка в парсере QtCreator 3.1.1
Отправлено: kambala от Май 23, 2014, 18:26
открыл Qt 4 проект (8 форм, штук 30 классов) в свежем креаторе, проблем не заметил. Win8.1 x64, i7, Qt 5.3 для студии 2012 из онлайн инсталлера (креатор оттуда же).


Название: Re: Возможно ошибка в парсере QtCreator 3.1.1
Отправлено: ammaximus от Май 23, 2014, 23:50
Графический поток не блокируется? Попробовал на ноуте Win7x64, i5, проект 15 форм - окно белеет на 20 секунд. Но это не то, что я видел утром. В общем, буду ковырять, если что отпишу.


Название: Re: Возможно ошибка в парсере QtCreator 3.1.1
Отправлено: kambala от Май 24, 2014, 01:05
нет, никаких фризов не было


Название: Re: Возможно ошибка в парсере QtCreator 3.1.1
Отправлено: panAlexey от Май 24, 2014, 07:20
Креатор 3.1.0 тоже любит зависать. :(


Название: Re: Возможно ошибка в парсере QtCreator 3.1.1
Отправлено: ammaximus от Май 26, 2014, 08:19
Замутил чистую виртуалку, эффект наблюдается и там. Успеваю выпить кофе.
Кто нибудь еще пробовал ставить этот пакет?


Название: Re: Возможно ошибка в парсере QtCreator 3.1.1
Отправлено: Bepec от Май 26, 2014, 08:54
Было такое, даже тему отдельную создавал. В результате пришли к тому, что это креатор парсит в ui потоке :D

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

PPS на 1 пункт ниже вашей темы моя :D


Название: Re: Возможно ошибка в парсере QtCreator 3.1.1
Отправлено: ammaximus от Май 26, 2014, 12:50
Сам разбор и анализ проходят вне графического потока, для этого есть соответствующие прогрессбары. К тому же раньше такого не было.
Обнаружил следующее решение - установить чистый креатор и 4 без установки 5 и все заработало!
Давайте пофантазируем. Чистый креатор проекты не открывает, пока не установишь хотябы какуюнибудь версию qt. Что креатор делает с помощью qt между открытием и настройкой? Может формы анализируются как-то особенно при первом запуске и это забыли вытащить из граф потока?


Название: Re: Возможно ошибка в парсере QtCreator 3.1.1
Отправлено: Bepec от Май 26, 2014, 14:19
Я думаю они модуль дизайнера старый загружают и парсят. Иных граблей очевидных не предусматриваю :)