Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
|
AD |
6.11.2009, 15:49
Сообщение
#41
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17
|
Цитата(++Norton++ @ 8.3.2009, 0:46) Link Спасибо! Теперь все работает! Только лента не вырисовывается, а так масштабирование проходит нормально Не знаю надо это сейчас или не очень. Но лента не будет вырисовываться, если вместо следующей строки: делать такую строку: Надо обязательно брать в качестве родителя тот виджет, на котором рисуется все, а не его родитель! |
|
|
|
| Гость_Гость_* |
24.12.2009, 21:20
Сообщение
#42
|
|
Гости |
Уважаемые, поясните пожалуйста что за файл подключается, ui_GraphicWidget.h, и откуда он должен взяться? (ругается на него компилятор)
ошибка:fatal error C1083: Cannot open include file: 'ui_GraphicWidget.h': No such file or directory |
|
|
|
|
AD |
24.12.2009, 22:33
Сообщение
#43
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17
|
Цитата(Гость @ 24.12.2009, 21:20) Link Уважаемые, поясните пожалуйста что за файл подключается, ui_GraphicWidget.h, и откуда он должен взяться? (ругается на него компилятор) ошибка:fatal error C1083: Cannot open include file: 'ui_GraphicWidget.h': No such file or directory У Вас должен быть ui-файл. Т.е. файл формы, воспринимаемого дизайнером Qt! ui_GraphicWidget.h - это файл описания виджетов, расположенных на форме. Судя из примера, файл должен быть таким:
|
|
|
|
|
Litkevich Yuriy |
24.12.2009, 22:35
Сообщение
#44
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94
|
Цитата(Гость_Гость_* @ 25.12.2009, 0:20) Link ui_GraphicWidget.h, такие файлы генерит утилита uic из ui-файлов (в твоём случае из GraphicWidget.ui).Если используешь qmake для создания проектов, то в pro-файле должна быть строчка: FORMS += GraphicWidget.ui |
|
|
|
|
AlmNeft |
17.4.2010, 22:43
Сообщение
#45
|
|
Новичок Группа: Новичок Сообщений: 1 Регистрация: 17.4.2010 Пользователь №: 1637 Спасибо сказали: 0 раз(а) Репутация: 0
|
AD, ++Norton++, выложите пожалуйста папку с прогой полностью если сохранилось у кого-нить?
|
|
|
|
|
AD |
17.4.2010, 23:28
Сообщение
#46
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17
|
Цитата(AlmNeft @ 17.4.2010, 23:43) Link AD, ++Norton++, выложите пожалуйста папку с прогой полностью если сохранилось у кого-нить? Я ничего выкладывать не буду. Все, что необходимо, описано в теме. Весь код уже выложен. Создать проект можно самостоятельно! |
|
|
|
|
Fitz |
2.12.2010, 14:26
Сообщение
#47
|
|
Студент ![]() Группа: Новичок Сообщений: 13 Регистрация: 22.11.2010 Пользователь №: 2207 Спасибо сказали: 0 раз(а) Репутация: 0
|
Цитата(Гость @ 24.12.2009, 21:20) Link Уважаемые, поясните пожалуйста что за файл подключается, ui_GraphicWidget.h, и откуда он должен взяться? (ругается на него компилятор) ошибка:fatal error C1083: Cannot open include file: 'ui_GraphicWidget.h': No such file or directory Тоже очень долго не мог собрать из-за этой ошибки проект. Проблема в том, что при создании нового проекта в QtCreator'е, при задании ему имени GraphicWidget (как писал в начале AD) создаются следующие файлы: - GraphicWidget.pro - GraphicWidget.h - GraphicWidget.cpp - GraphicWidget.ui и в файле формы GraphicWidget.ui основной(родительский) виджет имеет название GraphicWidget(!), впоследствии утилита uac генерирует из .ui класс а в листинге AD необходим класс Следовательно идем в дизайнер форм и переименовываем основной виджет из GraphicWidget в GraphicWidgetClass. ![]() Пересобираем, любуемся. По сути получилась ошибка зависимостей(как показывает компилятор), но не совсем. |
|
|
|
|
Fitz |
4.2.2011, 15:02
Сообщение
#48
|
|
Студент ![]() Группа: Новичок Сообщений: 13 Регистрация: 22.11.2010 Пользователь №: 2207 Спасибо сказали: 0 раз(а) Репутация: 0
|
Ошибка в вычислении смещения. dx = sx - settings.maxX; Исправление:
|
|
|
|
![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 27.12.2025, 12:24 |