crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в автозаполнение в QDevelop
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
Теги
Выровнять по центру
Ссылка на тему
Ссылка на сообщение
Скрытый текст
Сокращение
Код с подсветкой
Offtopic
 
Удалить форматирование
Спец. элементы
Шрифт
Размер
 
Цвет шрифта
 
Отменить ввод
Вернуть ввод
Полужирный
Курсив
Подчеркнутый
 
 
Смайлики
Вставить изображение
Вставить адрес электронной почты
Цитата
Код
Раскрывающийся текст
 
Увеличить отступ
По левому краю
По центру
По правому краю
Вставить список
Вставить список

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
niXman Дата 25.8.2008, 21:39
  fsMark, Солидарен!
fsMark Дата 25.8.2008, 16:08
  Автодополнение в QDevelop не заработало нормально под windows, но работает без нареканий в Ubuntu 7.10... (Вобще помоему linux окружение дружелюбней для разработчика)
trdm Дата 25.8.2008, 15:07
  Помоему, это называется Intellicense или автодополнение.
altyam Дата 25.8.2008, 13:13
  Спасибо.
Litkevich Yuriy Дата 25.8.2008, 13:12
  altyam, автозаполнение в QDevelop уже обсуждалось, на многих форумах. Резюме: одна и таже версия на одной такчке работает на другой нет.
Вот например обсуждение
Есть еще IDE
molchanoviv Дата 25.8.2008, 13:00
  Насчет IDE под *nix лучше всего это Kate + Konsole (написал bash скрипт для запуска qmake + make). Для виндовз я перепробовал много IDE Первой была - MS Visual Studio 2005+QT Integrator - Монстр (хотя некоторых вещей мне не хватало в других IDE). После были QDevelop, AnyQSoftIDE, MonkeyStudio, Edyuk(лучшая из ИДЕ специально для QT, но очень сырая и с версией 4.4 отказалась работать напрочь). Потом попробовал Eclipse+CDT+QT Integrator - неплохо, но тормоза при работе заставили меня отказаться от нее так-же как и от MS VS .Net, но если ты не боишься тормозов то смело используй её. Поэтому для вин я выбрал Notepad++(KDE 4.1 под win еще очень сырая, поэтому Kate использовать не получилось) и скрипт для компиляции.
А вообще лучщей IDE я считаю Dev-C++, жаль она больше не обновляется.

Насчет автодополнения. Про наследования я сказал, чтобы показать что в любом случае автодополнения готовых функций не будет, ибо нет тегов исходников QT(подключаемых заголовков).
altyam Дата 25.8.2008, 11:04
  А какая IDE для Qt считается самой лучшей (где меньше всего глюков)? М.б. с Qdevelop не стоит возиться, а попробовать CodeBlock или что-то другое?

Т.е. если я не наследую свой класс от уже имеющегося (например, QDialog), то не смогу посмотреть доступные функции и переменные. Например такой код не вызовет автодополнение:
......др #include
#include <QPushButton>
int main(int argc, char* argv[])
{
.....
QPushButton* m_button = new QPushButton("Quit");
m_button-> // В этом случае автозаполнение не будет работать в любом случае????
......
}
molchanoviv Дата 25.8.2008, 10:58
  Сtags парсит только твои исходники, и создает теги только по функциям и классам которые созданы в твоем исходнике.
т.е. если ты унаследуешь свой класс от готового, то отображать(и автодополнять соответственно) он будет только методы созданные тобой, но не готовые.

Поправьте меня если я ошибаюсь, но помоему это так.
trdm Дата 25.8.2008, 10:41
  попоробй как вариант использовать кодеблок.
altyam Дата 25.8.2008, 9:26
  Здравствуйте, участники форума. Я недавно начал изучать Qt. Поставил QDevelop, но автозаполнение настроить не получается. Путь к ctags указал - при проверке напротив него устанавливается галочка, но автозаполнение не работает. Точнее работает, но частично.
Если я создаю свой класс и в нем определяю функции-члены и переменные-члены, то потом когда использую его в функции main автозаполнение работает. Т.е. набираю "object." и появляется список доступных идентификаторов. Но если я использую готовый Qt-класс, например, QPushButton и создаю на его основе объект, например, m_button, то набрав "m_button." или "m_button->" никаких функций и переменных не появляется. То же самое, набираю "Qt::" и ничего. Но компиляция проходит без ошибок - кнопка создается!
Пробелов в пути к ctags нет и галочка "автозаполнение" установлена в настройках Qdevelop. Если кто-нибудь сталкивался с такой проблемой - подскажите.

Спасибо.
Просмотр темы полностью (откроется в новом окне)
RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 10.7.2025, 13:05