Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++ Qt
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.73/49: Рейтинг темы: голосов - 49, средняя оценка - 4.73
YourLastSong
1 / 1 / 0
Регистрация: 12.12.2010
Сообщений: 112
1

Установка Qt на Visual Studio 2010

07.04.2012, 12:27. Просмотров 8959. Ответов 7
Метки нет (Все метки)

Нашёл кучу материалов в интернете на тему установки QT на компьютер, но большинство из них относятся либо к старым версиям Visual Studio, либо описывают данный процесс недостаточно подробно.

Не могли бы вы, пожалуйста, скинуть ссылку на самое подробное, по вашему мнению, руководство по установке QT на Visual Studio 2010 или расписать всё прямо здесь?

В прошлый раз, видимо, поставил не так, как надо - проекты не собирались.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.04.2012, 12:27
Ответы с готовыми решениями:

Установка библиотеки qt 5 в visual studio 2010
Добрый вечер. Не могу разобраться с проблемой. Пытаюсь собрать qt5 и студию...

Qt5 + Visual Studio 2010 не работает
Стоит MS VS 2010 SP1 Скачивал все отсюда...

Как компилировать Qt 4.*.* с Visual Studio 2010
Найден способ без всяких проблем использовать библиотеку Qt с C++ 2010. ...

Установка Qt на Visual Studio
Здравствуйте! Думаю начать изучать Qt и хочется сделать это в привычной...

visual studio 2010 запуск после компиляции релиза
пишу на qt visual studio 2010, (1 скрин - скомпилированная прога, все ок !), но...

7
Jupiter
Каратель
Эксперт С++
6569 / 3990 / 400
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
07.04.2012, 12:37 2
1. качаем бинарники для студии - http://qt.nokia.com/downloads/windows-cpp-vs2010
2. устанавливаем их
3. качаем add-in для студии - http://qt.nokia.com/downloads/visual-studio-add-in
4. устанавливаем его
5. запускаем студию и в менюшке Qt в опциях указываем путь к папке в которую установили бинарники(пункт 1)
6. PROFIT
0
YourLastSong
1 / 1 / 0
Регистрация: 12.12.2010
Сообщений: 112
07.04.2012, 12:39  [ТС] 3
качаем бинарники для студии
По ссылке можно скачать exe и архив. Что из этого надо?

Переменные среды не надо будет ставить самостоятельно, что ли?
0
Jupiter
Каратель
Эксперт С++
6569 / 3990 / 400
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
07.04.2012, 12:44 4
Цитата Сообщение от YourLastSong Посмотреть сообщение
По ссылке можно скачать exe и архив. Что из этого надо?
exe
Цитата Сообщение от YourLastSong Посмотреть сообщение
Переменные среды не надо будет ставить самостоятельно, что ли?
ЕМНИП - то нет
0
YourLastSong
1 / 1 / 0
Регистрация: 12.12.2010
Сообщений: 112
07.04.2012, 13:25  [ТС] 5
Пытаюсь собрать вот такой проект:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#include <QtGui/QApplication>
#include <QtGui/QHBoxLayout>
#include <QtGui/QPushButton>
#include <QtGui/QLabel>
 
class Counter : public QObject
{
    Q_OBJECT
        private:
            int m_nvalue;
 
        public:
            Counter ();
 
            public slots:
                void slotInc ();
 
        signals:
                void goodbye ();
                void counterChanged (int);
};
 
Counter::Counter () : QObject (), m_nvalue (0) {}
 
void Counter::slotInc ()
{
    emit counterChanged (++m_nvalue);
 
    if (m_nvalue == 5)
    {
        emit goodbye ();
    }
}
 
int main (int argc, char *argv[])
{
    QApplication app (argc, argv);
 
    QLabel *label = new QLabel ("0");
    QPushButton *button = new QPushButton ("Add");
 
    label->show ();
    button->show ();
 
    Counter counter;
 
    QObject::connect (button, SIGNAL (clicked ()), &counter, SLOT (slotInc ()));
    QObject::connect (&counter, SIGNAL (counterChanged (int)), label, SLOT (setNum (int)));
    QObject::connect (&counter, SIGNAL (goodbye ()), &app, SLOT (quit ()));
 
    return app.exec ();
}
На этапе линковки ругается:

1> LINK : not found or not built by the last incremental link; performing full link
1>main.obj : error LNK2001: unresolved external symbol "public: virtual struct QMetaObject const * __thiscall Counter::metaObject(void)const " (?metaObject@Counter@@UBEPBUQMetaObject@@XZ)
1>main.obj : error LNK2001: unresolved external symbol "public: virtual void * __thiscall Counter::qt_metacast(char const *)" (?qt_metacast@Counter@@UAEPAXPBD@Z)
1>main.obj : error LNK2001: unresolved external symbol "public: virtual int __thiscall Counter::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@Counter@@UAEHW4Call@QMetaObject@@HPAPAX@Z)
1>main.obj : error LNK2019: unresolved external symbol "protected: void __thiscall Counter::goodbye(void)" (?goodbye@Counter@@IAEXXZ) referenced in function "public: void __thiscall Counter::slotInc(void)" (?slotInc@Counter@@QAEXXZ)
1>main.obj : error LNK2019: unresolved external symbol "protected: void __thiscall Counter::counterChanged(int)" (?counterChanged@Counter@@IAEXH@Z) referenced in function "public: void __thiscall Counter::slotInc(void)" (?slotInc@Counter@@QAEXXZ)
1> fatal error LNK1120: 5 unresolved externals
Я так понял, moc не отработал так, как надо.

Как вообще грамотно собирать проекты, связанные с QT в Visual Studio 2010?

Извиняюсь за глупые вопросы.
0
Jupiter
Каратель
Эксперт С++
6569 / 3990 / 400
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
07.04.2012, 13:59 6
при создании проекта переходишь на вкладку QtProject - QtApplication
0
YourLastSong
1 / 1 / 0
Регистрация: 12.12.2010
Сообщений: 112
07.04.2012, 14:21  [ТС] 7
Разумеется, так и делал.

Видимо, не так собираю.

Что надо сделать?
0
Чистый
Автор FAQ
2713 / 1409 / 89
Регистрация: 08.09.2011
Сообщений: 3,741
Записей в блоге: 1
07.04.2012, 19:53 8
переместить объявление класса туда куда положено т.е.в h файл мос не очень любит когда все в куче...
0
07.04.2012, 19:53
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.04.2012, 19:53

Библиотеки qt на visual studio c++ 2010, или как запустить код
У меня есть код на QT, есть visual studio c++ 2010, нужно первое запустить на...

Установка компилятора Visual Studio для QT
Пыталась установить VS скаченный с официального сайта, выдает ошибку....

Установка FLTK для Visual Studio 2010
не могу понять как устанавливать,искал в нете,ничего конкретного не нашел.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru