Здравствуйте, гость ( Вход | Регистрация )
Дата поста: | В теме: | За сообщение: | Спасибо сказали: | ||
---|---|---|---|---|---|
25.10.2011, 8:27 | Программирование под Qt для Android. Установка Necessitas! | Да здесь всё нормально! КРОМЕ!!! GDB location и GDB Server location обратите на это внимание, и выставьте всёже как у меня на скринах! Запустите SDKMaintenanceTool.exe и поставьте все галочки как у меня, чтобы вообще исключить другой GDB! Далее ещё приведите ваши переменные среды ОС! (Они такие же как у меня?) |
andyhell, | ||
24.10.2011, 20:24 | Программирование под Qt для Android. Установка Necessitas! | Вместо "Спасибо" нажимайте на кнопочку +Спасибо! Насчет вашего проекта, -Нет так быть не должно! Но возможно дело в другом! Попробуйте с помощью мастера создать простой GUI Widget проект! А остальные виджеты (если они будут) делайте наследниками созданного мастером виджета! На скока я знаю Necessitas построена на SingleWindow поэтому рисование окон будет на каком нибудь одном базовом окне! (либо создайте один стаический виджет а остальные делайте его наследниками) А вообще я не уверен что в вашем случае дело в этом! Создайте GUI проект и посмотрите работает ли он! Цитата Установил данный Qt-SDK на Ubuntu Значит у тебя проблемы были именно с переменными среды! |
Day, | ||
24.10.2011, 18:05 | Программирование под Qt для Android. Установка Necessitas! | Так ну вот вроде могу ответить! Теперь::: От Вас требуется: Приведите папки 1. куда у вас установлен Ant 2. куда Necessitas (и где вы создаёте проект(в какой папке) ) 3. Есть ли при этом установленный QtCreator (не Necessitas) 4. Устанавливали ли Вы Android SDK не ниже API 7 и главное Android NDK 5. Перечислите здесь все строчки из вкладки "Android" запущенного NecessitasQT (Tools->Options->Android) И особенно пункт "AVD Manager" от туда же! Пока хватит! Теперь чтобы вам было нагляднее привожу все свои параметры параметры связанные с установкой! Так здесь у меня переменные среды, все правильно т.к. у меня всё наконецто работает и на планшетнике и в Эму! Здесь у меня се установленные пакеты необходимые для Necessitas! (для изменения запустите %ПапкаNecessitas%\SDKMaintenanceTool.exe ) Я не знаю что будет если элементов больше или меньше чем у меня, так что галочки лучше расставьте также, а эксперементировать будете потом! Так ну а здесь у меня настройки самого Necessitas! В строке "Ant location" соответственно и видно где у меня установлен Ant! Заметьте у меня вообще всё без пробелов! Попробуйте сделать также сначала! |
andyhell, | ||
24.10.2011, 11:41 | Программирование под Qt для Android. Установка Necessitas! | Я вам по позже отвечу! Щас занят! Было такое! Исправимо! |
andyhell, | ||
2.10.2011, 21:48 | Программирование под Qt для Android. Установка Necessitas! | Necessitas это инструменарий Qt для Android! Итак, купил я себе планшетник 10.1 дюйма! Решил туда ченибудь написать, пошарил в инете и нашел Necessitas! Решил что учитывая версию 0.2.1, его врятли будет так легко установить! В общем я был прав и найдя кучу мануалов у меня его установить всё-таки не удалось, с руками то у меня всё в порядке, там свои, подводные камни в основном изза Java SDK! В итоге мне удалось установить Necessitas и скомпилить пустую форму в Qt! И при этом получив инсталлятор (.apk) для Android! В общем расписываю как я всё это делал! Я поясняю только для Windows. Скачиваете сперва JDK версии 7 (JDK7) и устанавливаете! Страница скачивания... (установите пункт "Accept License Agreement", и выбирите вашу ОС) Устанавливайте его в папку чтобы в пути не было пробелов и не-английских символов! Например у меня "C:\IDE\JDK7" Когда JDK у вас установился, в переменных среды пользователя (для WinXP "Свойства на Мой компьютер" -> "Дополнительно" -> "Переменные среды") (для Windows 7 "Свойства на Мой компьютер" -> "Дополнительные параметры системы" -> "Дополнительно" -> "Переменные среды") нужно прописать, переменную с именем JAVA_HOME и значением путь к вашему JDK плюс обратная дробь в конце, например: C:\IDE\JDK7\ главное не пишите как в некоторых инструкциях советуют в конце \bin\ (т.е. C:\IDE\JDK7\bin\) так ничего не заработает! Далее устанавливаете инструментарий Necessitas Страница скачивания... я выбрал "necessitas-0.2.1-online-sdk-installer-windows.exe" т.к сейчас это последняя версия! Далее после установки запускаете инсталлятор, там выбираете папку установки(требования как к JDK плюс папка должна быть пустой) потом выбираете компоненты для установки, Те компоненты которые уже выбраны нужно установить по любому, кроме пунктов "Android SDK" там можно отключить все API и выбрать тока вашу версию Android ( например у меня Android 2.2 т.е. API 8 ) но лучше ставить всё! (кстати оба пункта GDB я не выбирал) Инсталлятор всё это скачает с интернета и установит! Далее вам нужно скачать и распаковать в пустую папку пакет "ant" (требования как к папке JDK) Страница скачивания... я выбрал "apache-ant-1.8.2-bin.zip" Далее для удобства создаём ярлык на рабочем столе (т.к. автоматически он создан не будет) для андоидовского QtCreator(его путь ПАПКА_К_Necessitas\QtCreator\bin\qtcreator.exe) т.е. у меня путь ярлыка C:\IDE\necessitas\QtCreator\bin\qtcreator.exe Запускаем этот QtCreator Выбираем меню "Tools"->"Options" там выбираем пункт "Android" и в строке Ant location прописываем пункт к ant.bat (его путь ПУТЬ_К_Ant\bin\ant.bat) т.е. у меня C:\IDE\apache-ant-1.8.2\bin\ant.bat Всё нажимаем ОК и закрываем QtCreator чтобы настройки точно сохранились, т.к. этот QtCreator довольно часто глючит! (по крайней мере у меня) Всё запускаете его и кодите на здоровье! Кстати чтобы построить приложение и получить пакет .apk нужно жать Run а не Build! У меня после этого apk на выходе был!!! Правда запустился эмулятор Устройства Android и при этом завис, но это не страшно планшет всё равно под рукой! Правда я на нём ещё не тестировал! Знаю что для этого на нём для этого должны быть установлены библиотеки Ministro! Позже допишу о Ministro! |
Day, | ||
27.9.2011, 15:42 | Очистка памяти QTableWidgetItem | Добрый день! Создана таблица с помощью QTableWidget. Заполняется следующим образом:
Также есть таймер, который через секунду считывает значения с таблицы используя данный код:
После каждого тика, память растет, как очистить память? Делитом не помогает как представлено в коде, выдает ошибку.. Зачем же так усложнять! И кстати BRE прав! Подучи получше что значит указатель в С++ Пиши так void MainWindow::fert() { for (int k=0; k<10; k++) { QString text = ui->tableWidget->item(0,0).text(); if(text == "1") { n++; } } v++; ui->lineEdit->setText(QString::number(n)); n=0; } Блин пробелы чета стёрлись! Сам расставь! |
karik111, | ||
Текстовая версия | Сейчас: 25.11.2024, 18:56 |