uic и Qt Designer где-то помнят мусор. |
Здравствуйте, гость ( Вход | Регистрация )
uic и Qt Designer где-то помнят мусор. |
Litkevich Yuriy |
31.10.2010, 11:39
Сообщение
#1
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
Проблема, в ui-файле используется сторонний виджет (Qwt).
У меня когда-то стоял старенький Qwt, в котором был заголовочник qwtplot.h. Сейчас этот заголовочник называется так: qwt_plot.h При генерации ui_*.h утилита uic упорно суёт инклюд старого заголовочника, получается так:
Ни как не могу понять откуда он берётся, в ui-файле его точно нет. Реестр вычищал, Documents and Settings\username\* все упоминания Qt удалял. Проявляется на всех версиях Qt (4.4 ... 4.7) В дизайнере в "унаследованных виджетах" то же было, но через дизанер же и удалил. Дизайнер в предпросмотре кода перестал втыкать старый заголовочник, а uic по прежнему его вставляет, причём глобальное включение делает гдеж он его помнит? |
|
|
Гость_just_geek_* |
2.11.2010, 11:36
Сообщение
#2
|
Гости |
можно попробовать пересобрать uic с включенный флагом enum { debugWriteIncludes = 0 }; в src\tools\uic\cpp\\cppwriteincludes.cpp и посмотреть на какой стадии он его пихает.
|
|
|
Текстовая версия | Сейчас: 15.1.2025, 3:36 |