Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Вопрос по QT creator  (Прочитано 2636 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Olechka555

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Вопрос по QT creator
« : 25 Августа 2009, 17:42:06 »
Собрала простой примерчик из мануалов "Адресная книга". Там при определении класса AddressBook пишется :
private:
     QLineEdit *nameLine;
     QTextEdit *addressText;
криейтер говорит:
ISO C++ запрещает декларацию 'QLineEdit' без типа (ну и про QTextEdit тоже самое )
и вообще ругается на все хидер файлы из мануалов. подскажите пожалуйста что ему не хватает? оч хочеца разобраться...

Lifewalker

  • Гость
Re: Вопрос по QT creator
« Ответ #1 : 25 Августа 2009, 17:58:42 »
Ну хидер-файлов и не хватает. Правильно ругается, что типа тип не определён. Компилято же определение типа их хидеров берёт, а хидеров-то и нету. Проверять пути к заголовочным файлам QT. Чтобы гарантированно заработало, поставте пакет qt4-dev-tools (ну или как-то так, в общем найдёте) со всеми зависимостями. Он подтянет что нужно.

Оффлайн Olechka555

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: Вопрос по QT creator
« Ответ #2 : 25 Августа 2009, 18:12:55 »
у меня уже установлена самая новая версия qt4-dev-tools  :-\

Оффлайн digiwhite

  • Активист
  • *
  • Сообщений: 732
  • http://www.welinux.ru
    • Просмотр профиля
    • http://www.welinux.ru
Re: Вопрос по QT creator
« Ответ #3 : 25 Августа 2009, 18:19:34 »
В заголовочном файле можно делать предварительные объявления типа class QTextEdit;
...

class QMy {
  private:
    QTextEdit* m_Edit;
};

и уже включать сам заголовочный файл в cpp.

Ну а вообще проверьте настройки и правильность всех путей.
Социальная сеть не фанатично настроенных Linuxойдов - http://www.welinux.ru

Lifewalker

  • Гость
Re: Вопрос по QT creator
« Ответ #4 : 25 Августа 2009, 18:21:29 »
Все настройки самого QT Creator заданы верно? В меню Tools -> Options, внизу самом узел QT4, там надо задать пути. Не всегда автоматом находит. Если сначала установить qt-dev-tools, затем QT Creator тогда инсталлятор последнего находит пути сам. В противном случае нужно указывать ручками.

Оффлайн Olechka555

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: Вопрос по QT creator
« Ответ #5 : 25 Августа 2009, 21:15:23 »
Спасибочки)) все настроилось и заработало)

Оффлайн maximum2000

  • Активист
  • *
  • Сообщений: 403
    • Просмотр профиля
Re: Вопрос по QT creator
« Ответ #6 : 26 Августа 2009, 14:48:12 »
#include <QLineEdit>
#include <QTextEdit>

Оффлайн Barlad

  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: Вопрос по QT creator
« Ответ #7 : 03 Октября 2009, 18:34:28 »
Установил QT Creator на Ubuntu. В описании сказанно что это это IDE среда для разработки приложений кросплатформенных. Можно ли мне скомпилировать проект на С++ для Windows, создавая его в Ubuntu?! Или обязательно нужно компилировать в Windows, чтобы получить exe`шник?!

Оффлайн inaiur

  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: Вопрос по QT creator
« Ответ #8 : 03 Октября 2009, 20:18:15 »
Создавать Вы можете и в Ubuntu, то чтобы получить exe, все равно нужно компилировать в Windows или ставить  minGW  и Qt в вайне и компилировать в нем, но последний вариант я не пробовал.

Lifewalker

  • Гость
Re: Вопрос по QT creator
« Ответ #9 : 04 Октября 2009, 02:56:21 »
Установил QT Creator на Ubuntu. В описании сказанно что это это IDE среда для разработки приложений кросплатформенных.
Кроссплатформенность в данном случае есть возможность из одного набора исходных текстов получить разные исполняемые модули для разных операционных систем. Кросскомпиляция здесь не поддерживается.

Чтобы получить исполняемую программу для Видовз вам нужно будет провести компиляцию каким-нибудь компилятором для Виндовз, например MS C++ или GCC для Виндовз.

Оффлайн maximum2000

  • Активист
  • *
  • Сообщений: 403
    • Просмотр профиля
Re: Вопрос по QT creator
« Ответ #10 : 04 Октября 2009, 17:12:42 »
Чистая кроссплатформенность - это JAVA :)

Оффлайн yaromir

  • Активист
  • *
  • Сообщений: 670
    • Просмотр профиля
Re: Вопрос по QT creator
« Ответ #11 : 04 Октября 2009, 20:53:58 »
Цитировать
Чистая кроссплатформенность - это JAVA Smiley
Все таки не кроссплатформенность, а платформонезависимость.
Я считаю, что понятия немного разные.
Извиняюсь за флуд.

Оффлайн Barlad

  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: Вопрос по QT creator
« Ответ #12 : 06 Октября 2009, 08:36:59 »
Решил попробывать запустить виндовый креатор под вайном - проблема в том, что не отображаются шрифты. ВООБЩЕ! Хотя и менюшки и всё вроде робит. Но работать вслепую как то не удобно, поэтому интересуюсь - мож у кого была такая проблема?! как решить?!
Пробывал скинуть в вайн шрифты из винды - не помогло. Пробывал версии 2009.03 и 2009.04.

Оффлайн maximum2000

  • Активист
  • *
  • Сообщений: 403
    • Просмотр профиля
Re: Вопрос по QT creator
« Ответ #13 : 06 Октября 2009, 12:07:35 »
Решил попробывать запустить виндовый креатор под вайном - проблема в том, что не отображаются шрифты. ВООБЩЕ! Хотя и менюшки и всё вроде робит. Но работать вслепую как то не удобно, поэтому интересуюсь - мож у кого была такая проблема?! как решить?!
Пробывал скинуть в вайн шрифты из винды - не помогло. Пробывал версии 2009.03 и 2009.04.

А зачем так... может в VirtualBOX'е  лучше :)

Оффлайн Barlad

  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: Вопрос по QT creator
« Ответ #14 : 06 Октября 2009, 15:47:59 »
А зачем так... может в VirtualBOX'е  лучше :)
Зачем?! ещё одну систему держать - хоть и под виртуалкой. Тем более на ноуте особо не развернёшься - жёский маленький

 

Страница сгенерирована за 0.036 секунд. Запросов: 26.