Не работает автодополнение кода QT4 в VS2005. |
Здравствуйте, гость ( Вход | Регистрация )
Не работает автодополнение кода QT4 в VS2005. |
abra |
12.1.2009, 23:58
Сообщение
#1
|
Студент Группа: Участник Сообщений: 68 Регистрация: 12.1.2009 Пользователь №: 485 Спасибо сказали: 11 раз(а) Репутация: 2 |
Ребят,всем привет!Вопрос такой.В QT4 не отображаются методы компонентов.
Например QLabel lbl; lbl-> У меня не высвечивается ничего(((ПРичем,если знать,что написать,он нормально компилится и работает.Но так не реально программировать,каждый раз обращаясь к мануалам,чтобы посмотреть,что там у компонента есть((( Подскажите пожалуйста,как быть...Даже из книжки если код вставить(я просто решил проверить),у меня тоже ничего не высвечивается...((( P.S Для тех,кто меня не совсем понял,пример подобный на Delphi. begin Label1. end; Должны высветиться свойства,методы и так далее(Например параметр Caption),а ничего не высвечивается.(НУ ТОЛЬКО МНЕ НА QT4 под VS2005,просто чтоб вы поняли суть,о чем я выше написал). Сообщение отредактировал Litkevich Yuriy - 13.1.2009, 17:48
Причина редактирования: Название соответствующее проблеме
|
|
|
ViGOur |
13.1.2009, 23:03
Сообщение
#2
|
Мастер Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40 |
Посмотри на другом проекте, например создай тестовый MFC проект и проверь code-completion на том же классе CString. (code-completion это как раз та штука, которая у тебя не работает).
p.s. у меня помнится только в 2003 студии были такие же глюки, помогала или полная перекомпиляция или создание проекта по новой, в 2005 такого не встречал пока. |
|
|
abra |
13.1.2009, 23:22
Сообщение
#3
|
Студент Группа: Участник Сообщений: 68 Регистрация: 12.1.2009 Пользователь №: 485 Спасибо сказали: 11 раз(а) Репутация: 2 |
Посмотри на другом проекте, например создай тестовый MFC проект и проверь code-completion на том же классе CString. (code-completion это как раз та штука, которая у тебя не работает). p.s. у меня помнится только в 2003 студии были такие же глюки, помогала или полная перекомпиляция или создание проекта по новой, в 2005 такого не встречал пока. А где найти code-completion?Что это такое вообще?Обьясни поподробнее пожалуйста. Ребят,еще вопрос. есть 2 формы. Одна main,другая auth main автоматически создается,auth вызывается.На main.cpp у меня прописан код подключения к базе. login lg; QSqlDatabase db = QSqlDatabase::addDatabase("QPSQL"); db.setHostName("localhost"); db.setDatabaseName("baza"); db.setUserName("pst"); db.setPassword("adm"); bool connected = db.open(); if (!connected) { QMessageBox::warning (NULL, QString::fromLocal8Bit ("Подключение к серверу"), QString::fromLocal8Bit ("Ошибка при подключении к БД"), QMessageBox::Ok); }; Подключает нормально. Я МОГУ НА КНОПКУ В ДРУГОЙ ФОРМЕ AUTH.UI, подвесить код QSqlQuery query; query.prepare("INSERT INTO user ( surname,grp)" "VALUES(:surname, :grp)"); query.bindValue(":surname", "loool"); query.bindValue(":grp", "2942"); query.exec(); if (!query.exec()) { QMessageBox::warning (NULL, QString::fromLocal8Bit ("Ошибка"), QString::fromLocal8Bit ("Ошибка при добавлении данных"), QMessageBox::Ok); } ??Если могу,то скажите пожалуйста,зависит ли здесь подключение от того,где код прописан?Просто с Делфи на PostgreSQL работали,проблем не было.Переходим На QT4. Трудновато.Поэтому не сердитесь,что такие вопросы задаю,вохможно для вас банальные. Просто суть в том,что у меня почему то не добавляется в базу данные,от QSqlQuery query; query.prepare("INSERT INTO user ( surname,grp)" "VALUES(:surname, :grp)"); query.bindValue(":surname", "loool"); query.bindValue(":grp", "2942"); query.exec(); if (!query.exec()) { QMessageBox::warning (NULL, QString::fromLocal8Bit ("Ошибка"), QString::fromLocal8Bit ("Ошибка при добавлении данных"), QMessageBox::Ok); } Все время выдается сообщение Ошибка при добавлении данных.(срабатывает обработчик). Если вставляю код подключения к базе,и код занесения в базу,то у меня выскакивает ошибка-Вначале код ошибку,а в скобках QtSqld4.dll Попробовал погуглить,чот не особо много нашел. |
|
|
Текстовая версия | Сейчас: 3.12.2024, 12:39 |