Создание своего виджета, Освнованого на QWT |
Здравствуйте, гость ( Вход | Регистрация )
Создание своего виджета, Освнованого на QWT |
BRE |
1.11.2009, 19:24
Сообщение
#11
|
Профессионал Группа: Участник Сообщений: 1112 Регистрация: 6.3.2009 Из: Ростов-на-Дону Пользователь №: 591 Спасибо сказали: 264 раз(а) Репутация: 44 |
MyGraph * Graph1 = new MyGraph(ui.centralWidget);
|
|
|
rcdimon |
1.11.2009, 19:32
Сообщение
#12
|
Студент Группа: Участник Сообщений: 69 Регистрация: 27.10.2009 Пользователь №: 1183 Спасибо сказали: 1 раз(а) Репутация: 0 |
Нет Это не в main. Я создал в Visual Studio новый проект с QT. Там уже был код и на его базе. Лучше не делать? Вот что получилось вообще вцелом
main.cpp
a1392.h
a1392.cpp
MyGraph.cpp
MyGraph.h
Исправил #include <QPainter> Исправил MyGraph * Graph1 = new MyGraph(ui.centralWidget); Ничего не изменилось ( |
|
|
BRE |
1.11.2009, 19:37
Сообщение
#13
|
Профессионал Группа: Участник Сообщений: 1112 Регистрация: 6.3.2009 Из: Ростов-на-Дону Пользователь №: 591 Спасибо сказали: 264 раз(а) Репутация: 44 |
Проект не линкуется?
Похоже moc не подхватил один из файлов. Сделай еще раз для проекта: qmake |
|
|
rcdimon |
1.11.2009, 19:42
Сообщение
#14
|
Студент Группа: Участник Сообщений: 69 Регистрация: 27.10.2009 Пользователь №: 1183 Спасибо сказали: 1 раз(а) Репутация: 0 |
Цитата Проект не линкуется? Похоже moc не подхватил один из файлов. Сделай еще раз для проекта: qmake Извиняюсь за глупый вопрос... Но как это сделать в Visual Studio? Нажимал очистить решение, перестроить решение, но результата не принесло. |
|
|
Litkevich Yuriy |
1.11.2009, 20:33
Сообщение
#15
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
rcdimon |
1.11.2009, 20:44
Сообщение
#16
|
Студент Группа: Участник Сообщений: 69 Регистрация: 27.10.2009 Пользователь №: 1183 Спасибо сказали: 1 раз(а) Репутация: 0 |
Цитата тут вообще надобы так сделать: Я хочу на форме разместить 5 таких виджетов друг под другом. У моего устройства 5 датчиков и мне надо видеть данные с них одновременно и синхронизированно. Цитата а пёс его знает. Ну попробую сейчас создать новый проект. Добавлю в него тот же код, проверим. |
|
|
Litkevich Yuriy |
1.11.2009, 20:57
Сообщение
#17
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
Я хочу на форме разместить 5 таких виджетов друг под другом. создай виджет, создай 5 графиков (MyGraph), создай компоновщик, помести в компоновщик графики. Установи виджету компоновщик, установи виджет в качестве центрального (setCentralWidget) никаких родителей руками не нужно указыватьНу попробую сейчас создать новый проект. см. аргументы командной строки qmake, там можно создавать из pro-файла файл проекта для студии.
|
|
|
rcdimon |
1.11.2009, 21:03
Сообщение
#18
|
Студент Группа: Участник Сообщений: 69 Регистрация: 27.10.2009 Пользователь №: 1183 Спасибо сказали: 1 раз(а) Репутация: 0 |
Цитата Ну попробую сейчас создать новый проект. Добавлю в него тот же код, проверим. Ничего не изменилось. Может что-то не так настроено, собрано, подключено? |
|
|
Litkevich Yuriy |
1.11.2009, 21:06
Сообщение
#19
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
rcdimon, у тебя примеры Qwt компилируются и работают?
|
|
|
rcdimon |
1.11.2009, 21:15
Сообщение
#20
|
Студент Группа: Участник Сообщений: 69 Регистрация: 27.10.2009 Пользователь №: 1183 Спасибо сказали: 1 раз(а) Репутация: 0 |
Цитата rcdimon, у тебя примеры Qwt компилируются и работают? Да. И другая своя программа с использованием QWT тоже работает. Заметил, что если убрать Q_OBJECT и сделать так
То приложение запускается и на форме появляется график QWT. Но ведь Q_OBJECT не будут работать слоты и сигналы... Какой-то конфликт кароче у них |
|
|
Текстовая версия | Сейчас: 27.12.2024, 23:22 |