Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Qt Общие вопросы _ uic и Qt Designer где-то помнят мусор.

Автор: Litkevich Yuriy 31.10.2010, 11:39

Проблема, в ui-файле используется сторонний виджет (Qwt).
У меня когда-то стоял старенький Qwt, в котором был заголовочник qwtplot.h.
Сейчас этот заголовочник называется так: qwt_plot.h
При генерации ui_*.h утилита uic упорно суёт инклюд старого заголовочника, получается так:

...
#include <qwtplot.h>
#include "qwt_plot.h"
...

Ни как не могу понять откуда он берётся, в ui-файле его точно нет.
Реестр вычищал, Documents and Settings\username\* все упоминания Qt удалял.
Проявляется на всех версиях Qt (4.4 ... 4.7)

В дизайнере в "унаследованных виджетах" то же было, но через дизанер же и удалил. Дизайнер в предпросмотре кода перестал втыкать старый заголовочник, а uic по прежнему его вставляет, причём глобальное включение делает

гдеж он его помнит?

Автор: Алексей1153 31.10.2010, 11:42

А закинь в проект пустой файл с таким названием. Пущай себе вставляет

Автор: Litkevich Yuriy 31.10.2010, 12:26

Цитата(Алексей1153 @ 31.10.2010, 15:42) *
А закинь в проект пустой файл с таким названием. Пущай себе вставляет
да огородами-то ходить я умею.

Автор: Алексей1153 31.10.2010, 12:54

Litkevich Yuriy, зато экономия нервов и времени, особенно, когда глюк не находится и мало зависит от программиста :)

а потом на досуге можно будет и потратить на это время

Автор: Litkevich Yuriy 31.10.2010, 15:26

Алексей1153, твои советы в стиле "как пойти окольным путём" они не к силу не к городу. Рекомендую подобные комментарии не писать, http://www.forum.crossplatform.ru/index.php?showtopic=5866&view=findpost&p=42100 ты тоже не к месту ответил. Если не знаешь, то лучше не не пиши.

Автор: igor_bogomolov 31.10.2010, 16:45

Litkevich Yuriy, а приложи этот ui - файл, у себя попробую

Автор: Litkevich Yuriy 31.10.2010, 16:57

Вот:  12.zip ( 4.83 килобайт ) : 179

Но я думаю у тебя будет всё нормально, если старинного Qwt не было

Автор: Kagami 31.10.2010, 17:23

Проверил у себя - ничего лишнего он не добавил

Автор: igor_bogomolov 31.10.2010, 17:27

У меня тоже все нормально. Не знаю что и предположить :unknown:

Автор: Kagami 31.10.2010, 17:35

Я бы поискал по реестру упоминание этого файла


ОФФ:

У меня при попытке открыть этот ui дизайнер падает с ошибкой. В креаторе открывается, правда ругается что пропал файл ресурсов. (Qt 4.7.0)

Автор: Алексей1153 31.10.2010, 18:39

Цитата(Litkevich Yuriy @ 31.10.2010, 18:26) *
здесь ты тоже не к месту ответил

это ещё большой вопрос, к месту или нет :)
Не обещаю. Обязательно буду писать про окольные пути.

Автор: igor_bogomolov 31.10.2010, 19:15

Цитата(Алексей1153 @ 31.10.2010, 18:39) *
это ещё большой вопрос, к месту или нет :)
А это был и не вопрос ;)

Автор: just_geek 2.11.2010, 11:36

можно попробовать пересобрать uic с включенный флагом enum { debugWriteIncludes = 0 }; в src\tools\uic\cpp\\cppwriteincludes.cpp и посмотреть на какой стадии он его пихает.

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)